{"push_id":2989086608,"size":100,"distinct_size":28,"ref":"refs/heads/master","head":"ccfaf464312fb37277fc498d805b889dc6d0e9df","before":"7921e16ca2b219bb883a7e12679dc65367dc8cbf","commits":[{"sha":"202893fe1ad99a3181fa7e067665d78dfaeddc70","author":{"name":"Junjie Bai","email":"e125fa9f869484580157ed79c2b726bc1aed894f@fb.com"},"message":"Migrate DeviceOption.numa_node_id to DeviceOption.device_id\n\nSummary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/12717\n\nReviewed By: ilia-cher\n\nDifferential Revision: D10408325\n\nfbshipit-source-id: 82583d0ad4b8db094ee4c5c607b52500826328f7","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/202893fe1ad99a3181fa7e067665d78dfaeddc70"},{"sha":"8cb0848bdcd38299cdba23f6f70d4b70fcf370bf","author":{"name":"Dong Shi","email":"c938cf33fa161d138bab64187f630689ba0b4f4e@fb.com"},"message":"expose delete_node (#12840)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12840\n\nAdd binding for delete_node\n\nReviewed By: duc0\n\nDifferential Revision: D10453555\n\nfbshipit-source-id: cdcaca8420a9a0c61479961d907ef6bb5478a41d","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/8cb0848bdcd38299cdba23f6f70d4b70fcf370bf"},{"sha":"d120b9af5ad23b461dab2243959a66bff26e7ce1","author":{"name":"Teng Li","email":"36698d3fcf047847a1e178044ef9ae81f841cd43@fb.com"},"message":"Make c10d pickling/unpickling work (#12694)\n\nSummary:\nThis fixes the issue for https://github.com/pytorch/pytorch/issues/12168\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12694\n\nDifferential Revision: D10468717\n\nPulled By: teng-li\n\nfbshipit-source-id: 3df31d75eea19d6085af665f5350d3cb667a5048","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/d120b9af5ad23b461dab2243959a66bff26e7ce1"},{"sha":"7dbb38e8568b396d0d1614bca762c7b4e2592489","author":{"name":"Yangqing Jia","email":"52f67fccd08a0fb9a51f35a64e84b06d9b919599@fb.com"},"message":"Moving logging from caffe2 to c10. (#12881)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12881\n\nTSIA. This should not change any functionality.\n\nRemaining work:\n- change the build script to deprecate use of CAFFE2_USE_MINIMAL_GOOGLE_GLOG and use a C10 macro instead.\n- Unify the exception name (EnforceNotMet -> Error)\n- Unify the logging and warning APIs (like AT_WARNING)\n\nReviewed By: dzhulgakov\n\nDifferential Revision: D10441597\n\nfbshipit-source-id: 4784dc0cd5af83dacb10c4952a2d1d7236b3f14d","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/7dbb38e8568b396d0d1614bca762c7b4e2592489"},{"sha":"a839a67aad91b9b26a1fd273f4034b1a10a12538","author":{"name":"Yinghai Lu","email":"0674548f4d596393408a51d6287a76ebba2f42aa@fb.com"},"message":"Add IDEEP unit test with zero-dim tensors (#8459)\n\nSummary:\nThis test flushes out the issue that IDEEP cannot handle tensor with dims like (0, 2), which is a valid tensor shape.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/8459\n\nDifferential Revision: D10419328\n\nPulled By: yinghai\n\nfbshipit-source-id: c5efcd152364a544180a8305c47a2a2d126ab070","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/a839a67aad91b9b26a1fd273f4034b1a10a12538"},{"sha":"ed02619ba00f06822ab5ed44ab62ddc86b5de0fc","author":{"name":"Ran Bi","email":"bd93f256f3f60f7fe2017b88dcea356c767a76a3@fb.com"},"message":"Add topological sort to nomnigraph (#12790)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12790\n\nAdd DFS based topological sort to nomnigraph.\n\nReviewed By: duc0\n\nDifferential Revision: D10434645\n\nfbshipit-source-id: aaf106b0cc37806b8ae61f065c1592a29993eb40","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/ed02619ba00f06822ab5ed44ab62ddc86b5de0fc"},{"sha":"b357470421992258bd3e7af299492dc981279ea2","author":{"name":"Tongzhou Wang","email":"468113180dd407454ec24eea0894cf51fc958f21@users.noreply.github.com"},"message":"Add DistributedDataParallelCPU to doc\n\nSummary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/12864\n\nDifferential Revision: D10481669\n\nPulled By: SsnL\n\nfbshipit-source-id: 20831af41aaba75546e6ed6a99f011f0447b1acf","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/b357470421992258bd3e7af299492dc981279ea2"},{"sha":"1e8064dec073c5b6305b6294a2e14c8fe231fdea","author":{"name":"David Riazati","email":"ff36620a3ee63bd6d8ae92408cbddaf6f4dc951a@fb.com"},"message":"Convert 2 nn.functional functions to weak script (#12723)\n\nSummary:\n* Moves `weak_script` annotation to `torch/_jit_internal.py` folder to resolve dependency issue between `torch.jit` and `torch.nn`\n* Add `torch._jit.weak_script` to `tanhshrink` and `softsign`, their tests now pass instead of giving an `unknown builtin op` error\n* Blacklist converted `torch.nn.functional` functions from appearing in the builtin op list if they don't actually have corresponding `aten` ops\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12723\n\nDifferential Revision: D10452986\n\nPulled By: driazati\n\nfbshipit-source-id: c7842bc2d3ba0aaf7ca6e1e228523dbed3d63c36","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/1e8064dec073c5b6305b6294a2e14c8fe231fdea"},{"sha":"01227f3ba7f0bc261c574373d8780209bb07eedf","author":{"name":"Peter Goldsborough","email":"887f44f8e6d2ec27368b0275bb31f402fb8ca659@fb.com"},"message":"Env variable to not check compiler abi (#12708)\n\nSummary:\nFor https://github.com/pytorch/pytorch/issues/10114\n\nsoumith fmassa\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12708\n\nDifferential Revision: D10444102\n\nPulled By: goldsborough\n\nfbshipit-source-id: 529e737e795bd8801beab2247be3dad296af5a3e","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/01227f3ba7f0bc261c574373d8780209bb07eedf"},{"sha":"25f4b3efe355c9d7d2d9341f818b8616cbb5435b","author":{"name":"Gregory Chanan","email":"405a4c10dc10d9753e4d637a51ebfa857b6fcbb3@fb.com"},"message":"Add simple scripts for checking if generated code changed. (#12835)\n\nSummary:\nThis is designed to make it easier to see how your codegen changes affected actual generated code.\n\nLimitations:\nA) This is NOT robust; if new directories are added that include generated files, they need to be added to tools/generated_dirs.txt.  Note that subdirectories of the list are not included.\n\nB) This is particular to my workflow which I don't claim is generally applicable.  Ideally we would have a script that pumped out a diff that could be attached to PRs.\n\nC) Only works on OSS and definitely won't work on windows.\n\nHow to use:\n1) python setup.py ...\n2) tools/git_add_generated_dirs\n3) Edit codegen\n4) python setup.py ...\n4) git diff to see changes\n5) If satisfied: tools/git_reset_generated_dirs, commit, etc.\n   If not satisfied: Go to 3)\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12835\n\nReviewed By: ezyang\n\nDifferential Revision: D10452255\n\nPulled By: gchanan\n\nfbshipit-source-id: 294fc74d41d1b840c7a26d20e05efd0aff154635","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/25f4b3efe355c9d7d2d9341f818b8616cbb5435b"},{"sha":"c774cb8913fac5eb0291dfd03771ae785d215c70","author":{"name":"Evgeniy Zheltonozhskiy","email":"ec31b8ac33571ff2e20e2c9aa9a7b86a03feb856@gmail.com"},"message":"Rephrase unclear error message for shape mismatch (#12870)\n\nSummary:\nI spent a couple of minutes trying to understand which shape corresponds to checkpoint and which one to the model\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12870\n\nDifferential Revision: D10466600\n\nPulled By: SsnL\n\nfbshipit-source-id: 3b68530b1b756462a2acd59e3a033ff633567a6b","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/c774cb8913fac5eb0291dfd03771ae785d215c70"},{"sha":"da73d709a80b8b80952a60d6cfab454ffad8f851","author":{"name":"Yangqing Jia","email":"52f67fccd08a0fb9a51f35a64e84b06d9b919599@fb.com"},"message":"Remove unsafecoalesce op (#12897)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12897\n\nUnsafeCoalesce Op is used during memonger days when we try to coalesce operators\nfor better efficienct computation kernels. It creates a little bit of an unsafe\nunderlying memory storage pattern.\n\nWith the new tensor unification I am not sure if it is still safe for us to do\nso, so I propose we delete it for the sake of safety.\n\nReviewed By: bddppq, ilia-cher\n\nDifferential Revision: D10475980\n\nfbshipit-source-id: b1a838c9f47d681c309ee8e2f961b432236e157e","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/da73d709a80b8b80952a60d6cfab454ffad8f851"},{"sha":"96d826f63592ba3b319f20fe6dcd3622b8ab3d1b","author":{"name":"David Reiss","email":"6fea36cbb95d0d9800fb9224813d5738559b1144@fb.com"},"message":"Define REGISTER_CPU_GRADIENT_OPERATOR (#12588)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12588\n\nBy default, this is an alias for REGISTER_CPU_OPERATOR.  If gradients are not\nrequired (e.g., on mobile) it can be converted to a no-op by defining\nCAFFE2_NO_GRADIENT_OPS, resulting in a smaller build.\n\nGRADIENT_OPERATOR_SCHEMA works similarly.\n\nCAFFE2_NO_GRADIENT_OPS also converts REGISTER_GRADIENT to a no-op.\n\nUse these macros in fully_connected_op.cc as an example.\nFollow-up diffs will convert more operators.\n\nI had to introduce MACRO_EXPAND to handle the way Visual Studio expands\nVA_ARGS.\n\nReviewed By: Yangqing\n\nDifferential Revision: D10209468\n\nfbshipit-source-id: 4116d9098b97646bb30a00f2a7d46aa5d7ebcae0","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/96d826f63592ba3b319f20fe6dcd3622b8ab3d1b"},{"sha":"a022fd2d6b9423f9d69ce431ed29f3f1050d5a6d","author":{"name":"Peter Goldsborough","email":"887f44f8e6d2ec27368b0275bb31f402fb8ca659@fb.com"},"message":"Implement DataLoader (#11918)\n\nSummary:\nThis PR implements a DataLoader API for the C++ frontend.\n\nThe components present in this API largely match the Python API. It consists of:\n- `Dataset`s: Conceptually a function from a set of indices to a batch of examples;\n- `Transform`s: A functional transformation of a dataset. A `Map<D, T>` for Dataset `D` and transform `T` is itself a dataset;\n- `Sampler`s: Specify a strategy for generating indices for a new batch;\n- A `DataLoader`, with the ability to automatically parallelize fetching of samples across multiple worker threads;\n\nNote that collation functions fall naturally out of the `Map<Dataset, Transform>` abstraction.\n\nThings that are missing right now that maybe should be added:\n- Memory pinning for CUDA tensors\n\nThe API was designed to be generalizable to almost any kind of dataset, transform or sampling strategy, while providing a convenient API out of the box. To achieve this, it is quite heavily templatized on various possible input types.\n\nThere are many parts to this PR! Right now, I would like feedback on:\n- Your impression of the general usability of the API;\n- Your impression of which parts seem too complex or overthought;\n- The implementation of the parallelization aspects of the DataLoader. I've followed the Python implementation in some matters, but also differ in others. I think my implementation is a little cleaner and decouples components slightly better than the Python dataloader.\n\nI haven't added too many comments yet, as this is fresh out of the oven. Let me know if anything is unclear from the code itself.\n\nThere also aren't any tests yet. I will write a comprehensive test suite once we agree on the API and implementation.\n\napaszke ezyang The controller you requested could not be found. pietern\nPull Request resolved: https://github.com/pytorch/pytorch/pull/11918\n\nReviewed By: ezyang\n\nDifferential Revision: D9998881\n\nPulled By: goldsborough\n\nfbshipit-source-id: 22cf357b63692bea42ddb1cc2abc71dae5030aea","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/a022fd2d6b9423f9d69ce431ed29f3f1050d5a6d"},{"sha":"5e8e199f8d322f920eb6185ce994c619534a5eb2","author":{"name":"Tongzhou Wang","email":"468113180dd407454ec24eea0894cf51fc958f21@users.noreply.github.com"},"message":"Add note on traced module train/eval behavior\n\nSummary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/12903\n\nDifferential Revision: D10489090\n\nPulled By: SsnL\n\nfbshipit-source-id: 13ff5587f53706b360dd0905d0ae97fb16ae2bf0","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/5e8e199f8d322f920eb6185ce994c619534a5eb2"},{"sha":"df06fba1f12aa5415ce53e1d683df3fb5dc0e5d2","author":{"name":"Tongzhou Wang","email":"96b5c3d5a7a36c8be47478427b2e4d4231204fe0@gmail.com"},"message":"Use the newer one of cmake and cmake3. (#12916)\n\nSummary:\nOn my devgpu, `cmake` is newer than `cmake3`. Using `cmake3` causes compilation to fail. Instead of blindly using `cmake3`, we pick the newer of the two.\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12916\n\nDifferential Revision: D10481922\n\nPulled By: SsnL\n\nfbshipit-source-id: 8340136c459e25da9f5fc4f420c7e67cadc28aff","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/df06fba1f12aa5415ce53e1d683df3fb5dc0e5d2"},{"sha":"8f51c513a6ea5452105017828115a12bc0576c71","author":{"name":"Anders Papitto","email":"4d7c9f8e345f48661e9217b9935ef6fb676bed91@gmail.com"},"message":"gloo: build once, share between pytorch/caffe2\n\nSummary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/12885\n\nDifferential Revision: D10492244\n\nPulled By: anderspapitto\n\nfbshipit-source-id: 79af1ceb9bb0dab4585a728e64554ff4f38d6c32","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/8f51c513a6ea5452105017828115a12bc0576c71"},{"sha":"cfb7f0a8f26cda1d12713e4d7ff13c412e952aac","author":{"name":"Anders Papitto","email":"4d7c9f8e345f48661e9217b9935ef6fb676bed91@gmail.com"},"message":"remove onnx CODEOWNERS entries (#12941)\n\nSummary:\nwe don't need these anymore; let's reduce notification spam\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12941\n\nReviewed By: bddppq\n\nDifferential Revision: D10492266\n\nPulled By: anderspapitto\n\nfbshipit-source-id: 3251b6d0160f773d17b64afc504216323d61276a","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/cfb7f0a8f26cda1d12713e4d7ff13c412e952aac"},{"sha":"3092a6954639995a40691ac3a07aaa043828de68","author":{"name":"Xiaomeng Yang","email":"fa3cdf6a720cb5ffb1e60f18b20b9cd8e7c08285@fb.com"},"message":"Optimize NCHW2NHWC on GPU (#12910)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12910\n\nOptimize NCHW2NHWC on GPU\n\nReviewed By: houseroad\n\nDifferential Revision: D10481163\n\nfbshipit-source-id: 6ddbd0ec9c96965b96aa1b8a006232d6f2b94249","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/3092a6954639995a40691ac3a07aaa043828de68"},{"sha":"6cc15c1a22fb98709d930585aa5781799f9638db","author":{"name":"Sebastian Messmer","email":"ef83834e7ce69695dd3376888da48b8a95d5228b@fb.com"},"message":"Simplify typeid SFINAE (#12706)\n\nSummary:\nPull Request resolved: https://github.com/pytorch/pytorch/pull/12706\n\nIf both branches are valid C++ code independent from the type passed in, then we can just use if/else inside of a constexpr function\nto decide between the cases. Only if one branch would be invalid code (say because type T doesn't have a default constructor), we'd\nneed \"constexpr if\" or SFINAE.\n\nReviewed By: ezyang\n\nDifferential Revision: D10400927\n\nfbshipit-source-id: 16d9855913af960b68ee406388d6b9021bfeb34a","distinct":false,"url":"https://api.github.com/repos/yf225/pytorch/commits/6cc15c1a22fb98709d930585aa5781799f9638db"}]}
{"actor":{"display_login":"yf225"}}