{"push_id":2883748643,"size":822,"distinct_size":33,"ref":"refs/heads/master","head":"39520ffec15ab7e97691fed048de1832e83785e8","before":"d1a0c2eaf83b5b29522cd509d36477475ea51a33","commits":[{"sha":"62e23a1ee47eb66056e6695cefef4e42599f8bd0","author":{"name":"Anders Papitto","email":"4d7c9f8e345f48661e9217b9935ef6fb676bed91@gmail.com"},"message":"clean up the build a bit. We no longer need the separate build_libtorch entrypoint (#9836)\n\nSummary:\nthe new entrypoint is `./tools/build_pytorch_libs.sh caffe2`\n\nthis will also speed up CI builds a bit, since we will no longer be compiling all of libtorch twice\nPull Request resolved: https://github.com/pytorch/pytorch/pull/9836\n\nDifferential Revision: D9182634\n\nPulled By: anderspapitto\n\nfbshipit-source-id: 0b9a20ab04f5df2d5c4e7777e4dc468ab25b9ce2","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/62e23a1ee47eb66056e6695cefef4e42599f8bd0"},{"sha":"0c848f4179a79605105e9b10a8e52bfaad63c143","author":{"name":"Peter Goldsborough","email":"887f44f8e6d2ec27368b0275bb31f402fb8ca659@fb.com"},"message":"Python integration for custom operators (#10149)\n\nSummary:\nAdds the Python path to custom operators, including dynamically loading operations into Python.\n\nzdevito\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10149\n\nReviewed By: ezyang\n\nDifferential Revision: D9158380\n\nPulled By: goldsborough\n\nfbshipit-source-id: 3edffa639e8d2959e9e80d1bd4f20ab4a1b3ca02","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/0c848f4179a79605105e9b10a8e52bfaad63c143"},{"sha":"a13a53c1515ec98cd801a3d97bbadbabb05e2723","author":{"name":"Xiaomeng Yang","email":"fa3cdf6a720cb5ffb1e60f18b20b9cd8e7c08285@fb.com"},"message":"Optimize group_norm on cpu (#10246)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10246\n\nOptimize group_norm on cpu\n\nReviewed By: houseroad\n\nDifferential Revision: D9177878\n\nfbshipit-source-id: 41f7aadc6336317c338c75daccef6cb98e9de9de","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/a13a53c1515ec98cd801a3d97bbadbabb05e2723"},{"sha":"e0d43572c13108bb08887b4ed2e73eb8c8a32e56","author":{"name":"Jerry Zhang","email":"210765c83ad755402ff54425bf352bae661dc900@fb.com"},"message":"Cleaner semantics for Reserve (#10261)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10261\n\n1. Reserve\nCurrently, Reserve will allocate new memory and old data in the tensor is also preserved,\nand Resize is relying on this behavior in some call-site, e.g. https://github.com/pytorch/pytorch/blob/master/caffe2/operators/reservoir_sampling.cc#L103, where we should be using Extend.\nWe want to bring semantics of Reserve to be more aligned with std::vector, i.e. we want it to be\nan optimization about memory allocation and remove the semantics about preserving the data. We'll remove the guarantee that data will be preserved after Reserve, and Extend will be the only API that preserves old data when we do in-place extension of memory. This also helps with the later refactoring on split Storage from Tensor.\nAlso, we'll only pass in the outer dimension to Reserve which means the later dimensions should be set before we call Reserve.\n2. Extend/Shrink\nPreviously, Extend actually means ExtendBy and Shrink means ShrinkTo, I would like to add a ExtendTo for convenience, and change Shrink to ShrinkTo.\nOld functions calling Extend is still there, although it actually means Extend by, but I think it still makes sense to have it.\n3. Usage Patterns\n\nThe expected usage patterns right now is:\n```\nt->Resize({0, 32, 32, 32});\nt->template mutable_data<T>(); // set meta_\nt->Reserve(100);\nauto* t_data = t->template mutable_data<T>();\n// feed data to tensor using t_data\nfor (int i = 0; i < 100; ++i) {\n  t->Extend(1, 50, &context_);\n  // you can continue to use t_data if you have reserved enough space\n  // otherwise, you should call t->template mutable_data<T> again to\n  // get the new data pointer since Extend will allocate new memory even\n  // though the original data is preserved.\n}\n```\n\nReviewed By: ezyang\n\nDifferential Revision: D9128147\n\nfbshipit-source-id: e765f6566d73deafe2abeef0b2cc0ebcbfebd096","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/e0d43572c13108bb08887b4ed2e73eb8c8a32e56"},{"sha":"a38b572de3de15b6c59df97d721603ca85dd322e","author":{"name":"iotamudelta","email":"983328b4d8548eec6654ae4a0bae98b677b3cb2d@ogolem.org"},"message":"enable unit tests and other changes (#10266)\n\nSummary:\nThis PR for the ROCm target does the following:\n* enable some unit tests on ROCm\n* fix a missing static_cast that breaks BatchNorm call on ROCm\n* fix BatchNorm to work on ROCm w/ ROCm warp sizes etc\n* improve the pyhipify script by introducing kernel scope to some transpilations and other improvements\n* fix a linking issue on ROCm\n* for more unit test sets: mark currently broken tests broken (to be fixed)\n* enable THINLTO (phase one) to parallelize linking\n* address the first failing of the elementwise kernel by removing non-working ROCm specialization\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10266\n\nDifferential Revision: D9184178\n\nPulled By: ezyang\n\nfbshipit-source-id: 03bcd1fe4ca4dd3241f09634dbd42b6a4c350297","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/a38b572de3de15b6c59df97d721603ca85dd322e"},{"sha":"8b08eca2031b6ef753815152eb44ead061ce2aca","author":{"name":"Edward Yang","email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@fb.com"},"message":"Move ScalarType to ATen/core, splitting out Backend\n\nSummary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/10262\n\nReviewed By: dzhulgakov\n\nDifferential Revision: D9157408\n\nfbshipit-source-id: 11631a35dfc6cb1f73f61ea08d3115f8ef4cb034","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/8b08eca2031b6ef753815152eb44ead061ce2aca"},{"sha":"25b2e88750e81111d609c04911e631ee21998c19","author":{"name":"Achal","email":"d7670faec398478f20ab4b2c5bff5793ce6fd011@gmail.com"},"message":"Stop propagating std flags to downstream gcc/nvcc (#10098)\n\nSummary:\nWhen we directly use -std=c++11, it propagates to the downstream applications.\n\nProblems:\n1. Gcc flags propagating to nvcc.\n2. nvcc flags propagating to nvcc. (Which throws an error like redeclaration of std flag)\n\nThis PR will fix these propagation issues!\n\nSimilar problem:\nhttps://github.com/FloopCZ/tensorflow_cc/pull/92\nhttps://github.com/CGAL/cgal/issues/2775\n\nRequires: Cmake 3.12\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10098\n\nDifferential Revision: D9187110\n\nPulled By: ezyang\n\nfbshipit-source-id: 0e00e6aa3119c77a5b3ea56992ef3bbfecd71d80","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/25b2e88750e81111d609c04911e631ee21998c19"},{"sha":"f47bec821ea44d28ef405e312f2572a49ecd6fa4","author":{"name":"wuhuikx","email":"0675fbf1ee839d874a13d10b44d9c042b4723e11@intel.com"},"message":"Add new mkldnn fallback operators (#10162)\n\nSummary:\nAdd new ideep fallback operators.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10162\n\nReviewed By: yinghai\n\nDifferential Revision: D9169049\n\nPulled By: wesolwsk\n\nfbshipit-source-id: 3bc30250d7340fea2c442f36d16b85241ceee6e7","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/f47bec821ea44d28ef405e312f2572a49ecd6fa4"},{"sha":"f1cf3105dec663c2d2eb2b3ae58247be4e7576b8","author":{"name":"James Geboski","email":"c93b3069f495d0902eefae231005517ec5504a6d@fb.com"},"message":"Revert D9169049: [pytorch][PR] Add new mkldnn fallback operators\n\nDifferential Revision:\nD9169049\n\nOriginal commit changeset: 3bc30250d734\n\nfbshipit-source-id: 65a91594bda699ff9535b27dccd0d1e5d1a8036a","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/f1cf3105dec663c2d2eb2b3ae58247be4e7576b8"},{"sha":"da44cf6101d20c7021d7b09ca796f86eb22f1e7a","author":{"name":"Edward Yang","email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@fb.com"},"message":"Move TensorTypeId, TensorTypeIdRegistration and flat_hash_map to ATen/core (#10263)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10263\n\nAuxiliary changes that were needed:\n- Add DISABLE_COPY_AND_ASSIGN to CoreAPI.h (maybe we should rename this file\n  now)\n\nReviewed By: dzhulgakov\n\nDifferential Revision: D9181321\n\nfbshipit-source-id: 975687068285b5a94a57934817c960aeea2bbafa","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/da44cf6101d20c7021d7b09ca796f86eb22f1e7a"},{"sha":"fa9ea5bde94981fe175f8f03c8d2cfdd7db275c0","author":{"name":"Edward Yang","email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@fb.com"},"message":"Move CoreAPI.h to Macros.h, to give it a more accurate name. (#10264)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10264\n\nSince we now have DISABLE_COPY_AND_ASSIGN macro in the file,\nCoreAPI is no longer an accurate name.\n\nReviewed By: dzhulgakov\n\nDifferential Revision: D9181687\n\nfbshipit-source-id: a9cc5556be9c43e6aaa22671f755010707caef67","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/fa9ea5bde94981fe175f8f03c8d2cfdd7db275c0"},{"sha":"1bae6e24c941d34148113ac5b50dd66163c33a94","author":{"name":"Michael Suo","email":"531e1ca2df76db74aba0331c372942cf6ea18dc2@fb.com"},"message":"Change empty list literal compiler error to match actual builtin name (#10265)\n\nSummary:\nI changed the name of this builtin to match Python's native style, but forgot to change the compiler error to match.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10265\n\nDifferential Revision: D9192963\n\nPulled By: michaelsuo\n\nfbshipit-source-id: 225ca4cd50fbbe3b31c369deeb3123a84342aab1","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/1bae6e24c941d34148113ac5b50dd66163c33a94"},{"sha":"5a7c7105482eae61121b29c25e6c19b2e23097ae","author":{"name":"Michael Suo","email":"531e1ca2df76db74aba0331c372942cf6ea18dc2@fb.com"},"message":"Support some basic list operations (#10225)\n\nSummary:\nSupport a few basic operators:\n- eq\n- add\n- len\n- select (indexing)\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10225\n\nDifferential Revision: D9172338\n\nPulled By: michaelsuo\n\nfbshipit-source-id: 6e75ec1453b9589b0fb4698598ecdba5a5fccff9","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/5a7c7105482eae61121b29c25e6c19b2e23097ae"},{"sha":"b6402648f4cd5d8e33e8dead8f7ac9ea5a0bd54a","author":{"name":"Michael Suo","email":"531e1ca2df76db74aba0331c372942cf6ea18dc2@fb.com"},"message":"fix off-by-one bug in open-ended slicing (#10286)\n\nSummary:\nPreviously, `tensor[i:]` was transformed to `tensor[i:-1]`. This incorrectly leaves off the last element. Noticed this when implementing slicing for list types.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10286\n\nDifferential Revision: D9193292\n\nPulled By: michaelsuo\n\nfbshipit-source-id: df372b815f9a3b8029830dd9e8769f9985a890e7","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/b6402648f4cd5d8e33e8dead8f7ac9ea5a0bd54a"},{"sha":"1a797ec810ad6ea6a6b2f8b28a40078762e11112","author":{"name":"Edward Yang","email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@fb.com"},"message":"Revert \"clean up the build a bit. We no longer need the separate buil… (#10285)\n\nSummary:\n…d_libtorch entrypoint (#9836)\"\n\nThis reverts commit 62e23a1ee47eb66056e6695cefef4e42599f8bd0.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10285\n\nDifferential Revision: D9193107\n\nPulled By: ezyang\n\nfbshipit-source-id: de96dce12fdf74410413ae18feee5caf0bed0025","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/1a797ec810ad6ea6a6b2f8b28a40078762e11112"},{"sha":"18e298305e0f1b0a3148086b8d697825ef8c5817","author":{"name":"Adam Lerer","email":"49b67bfbb8ec298c3f89510dd276f9d43503081b@fb.com"},"message":"Increase TCP listen queue size from 64 to 1024 (#10268)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10268\n\nRunning torch.distributed.init_process_group fails with more than ~64 processes, with various errors like connection refused or connection reset by peer. After some digging, it looks like the root cause is that all workers have to connect to master via TCP (both in Zeus init and in DataChannelTCP - look for `connect()`), and the listening socket only has a backlog of 64.\n\nI increased the backlog to 1024, that seems like enough for reasonable purposes (the hard limit is 65535 in /proc/sys/net/core/somaxconn). There's probably a more correct way to do this that involves retries when connection is refused.\n\nReviewed By: soumith\n\nDifferential Revision: D9182216\n\nfbshipit-source-id: 2f71c4995841db26c670cec344f1e3c7a80a7936","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/18e298305e0f1b0a3148086b8d697825ef8c5817"},{"sha":"66f7b8abbec547303114a0e755e7f46800bfd839","author":{"name":"Edward Yang","email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@fb.com"},"message":"Better macro name hygiene prefixing. (#10274)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10274\n\nGood C++ libraries don't take up un-namespaced identifiers\nlike DISABLE_COPY_AND_ASSIGN.  Re-prefix this.\n\nFollow up fix: codemod Caffe2 to use the new macro, delete\nthe forwarding definition\n\nReviewed By: mingzhe09088\n\nDifferential Revision: D9181939\n\nfbshipit-source-id: 857d099de1c2c0c4d0c1768c1ab772d59e28977c","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/66f7b8abbec547303114a0e755e7f46800bfd839"},{"sha":"ad76fc88073d6c252308376a6a6b986dbab010b3","author":{"name":"Edward Yang","email":"dbd597f5635f432486c5d365e9bb585b3eaa1853@fb.com"},"message":"s/DISABLE_COPY_AND_ASSIGN/AT_DISABLE_COPY_AND_ASSIGN/ (#10275)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10275\n\nRemove forwarding declaration in caffe2/core/common.h\n\n```\ncodemod -d caffe2 --extensions cc,cpp,cu,cuh,h \\\\bDISABLE_COPY_AND_ASSIGN AT_DISABLE_COPY_AND_ASSIGN\n```\n\nReviewed By: mingzhe09088\n\nDifferential Revision: D9184809\n\nfbshipit-source-id: 958cf5162b0d92b83ea9c2597abb77320ca57ce8","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/ad76fc88073d6c252308376a6a6b986dbab010b3"},{"sha":"fe68879832f1198c0e2edb24d6b7b415ab9c87ae","author":{"name":"Roy Li","email":"afbcf2dc3e50c9069bb6f45eae26434caf156b9c@fb.com"},"message":"Fix dir(torch) for python 3.7 (#10271)\n\nSummary:\nfixes #10160.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/10271\n\nDifferential Revision: D9188031\n\nPulled By: li-roy\n\nfbshipit-source-id: a3620553a8ba2b7391acdf78dbe58afcdb6c5f7f","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/fe68879832f1198c0e2edb24d6b7b415ab9c87ae"},{"sha":"20a549b1018a05ce6832702b105908ba7bab742d","author":{"name":"Jorghi12","email":"6c6b3887a37d14cc5284ee3139e0c50d3ac9ec00@gmail.com"},"message":"Start using a newer version of rocRand that's PyTorch compatible.\n\nSummary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/10280\n\nDifferential Revision: D9196349\n\nPulled By: Jorghi12\n\nfbshipit-source-id: 4147f2e6e3fdd641b026f3761d684437591405be","distinct":false,"url":"https://api.github.com/repos/anderspapitto/pytorch/commits/20a549b1018a05ce6832702b105908ba7bab742d"}]}
{"actor":{"display_login":"anderspapitto"}}