)]}' { "commit": "c26fcc1d9d981d3df62a51fbf38405dc726e9cee", "tree": "adffd0a832203e8336ac467e93c4a9bb6eebd816", "parents": [ "1b708590398fac5258d038411bc9086baf28c1ab" ], "author": { "name": "Jason Henline", "email": "jhen@google.com", "time": "Tue Oct 25 20:18:56 2016 +0000" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Tue Sep 01 01:05:25 2020 -0700" }, "message": "Initial check-in of Acxxel (StreamExecutor renamed)\n\nSummary:\nAcxxel is basically a simplified redesign of StreamExecutor.\n\nHere are the major points where Acxxel differs from the current\nStreamExecutor design:\n\n* Acxxel doesn\u0027t support the kernel and kernel loader types designed for\n emission by the compiler to support type-safe kernel launches. For\n CUDA, kernels in Acxxel can be seamlessly launched using the standard\n CUDA triple-chevron kernel launch syntax that is available with clang\n and nvcc. For CUDA and OpenCL, kernel arguments can be passed in the\n old-fashioned way, as one array of pointers to arguments and another\n array of argument sizes. Although OpenCL doesn\u0027t get a type-safe\n kernel launch method, it does still get the benefit of all the memory\n management wrappers. In the future, clang may add support for\n triple-chevron OpenCL kernel launchs, or some other type-safe OpenCL\n kernel launch method.\n* Acxxel does not depend on any other code in LLVM, so it builds\n completely independently from LLVM.\n\nThe goal will be to check in Acxxel and remove StreamExecutor, or\nperhaps to remove the old StreamExecutor and rename Acxxel to\nStreamExecutor, so I think Acxxel should be thought of as a new version\nof StreamExecutor, not as a separate project.\n\nReviewers: jlebar, jprice\n\nSubscribers: beanz, mgorny, modocache, parallel_libs-commits\n\nDifferential Revision: https://reviews.llvm.org/D25701\n\nllvm-svn: 285111\nGitOrigin-RevId: ac232ddc23b0fab83f5f5522e9f8c1d3f8d0df40\n", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9b3aa8b7213b2d3b534a08907a44773b4f9c1f1a", "new_mode": 33188, "new_path": "acxxel/.clang-format" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f0651c11166f353d73f6718353c20760e208f7ab", "new_mode": 33188, "new_path": "acxxel/.clang-tidy" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "a0c017e2e7db231465255bdc37735f242bac9a9e", "new_mode": 33188, "new_path": "acxxel/CMakeLists.txt" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "7c057c483921f1245cdaacdaa45c63c43f78f6e1", "new_mode": 33188, "new_path": "acxxel/Doxyfile.in" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b452ca2efd8faab3ecb48c3faf666aafb7d22ff3", "new_mode": 33188, "new_path": "acxxel/LICENSE.TXT" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "fa15c95ce8bc187636b857e2fc130d2a0ded7fcb", "new_mode": 33188, "new_path": "acxxel/acxxel.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "8cfc5c5604e1cbdb9ffb789e8eba62f7a0ff3f44", "new_mode": 33188, "new_path": "acxxel/acxxel.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "64d90990dd240dc9105a968803840486f4f777a4", "new_mode": 33188, "new_path": "acxxel/config.h.in" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9052b8d1f5508fdee786f86f453025df3f7488dd", "new_mode": 33188, "new_path": "acxxel/cuda_acxxel.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "a40ac950e3f0c013ee93a022c1911707e493e900", "new_mode": 33188, "new_path": "acxxel/customdoxygen.css" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "585e80a53d8a6b56ccc358aa1ec7f3af0a27b479", "new_mode": 33188, "new_path": "acxxel/examples/CMakeLists.txt" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "713daac26272177031603d9e809767708da5d0e0", "new_mode": 33188, "new_path": "acxxel/examples/opencl_example.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "588a033533827009231bfa53a74b3a6a9ec1e465", "new_mode": 33188, "new_path": "acxxel/examples/simple_example.cu" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "2ca74ed31d5f2ac9dff8b76b6f28271b8c22555e", "new_mode": 33188, "new_path": "acxxel/opencl_acxxel.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "a1df6244684beb15a2187d7efd8858f6d1adbf6d", "new_mode": 33188, "new_path": "acxxel/span.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "ce86c7086c9c1b0563293a640170d45045d11833", "new_mode": 33188, "new_path": "acxxel/status.h" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "17c2df48182c435c9c6496ce6c60347181384fe1", "new_mode": 33188, "new_path": "acxxel/tests/CMakeLists.txt" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "f0bc89cbe39d8ba5aa37afffcccf589056eedbaa", "new_mode": 33188, "new_path": "acxxel/tests/acxxel_test.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "509761fa7088ac50f6122743a5d3acf4df016875", "new_mode": 33188, "new_path": "acxxel/tests/opencl_test.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "eee5aefef05f5c083abbd7afd70531dbefee30ba", "new_mode": 33188, "new_path": "acxxel/tests/span_test.cpp" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "ef618d04d3da8bbc92fab65a64bd8f8b0f030d52", "new_mode": 33188, "new_path": "acxxel/tests/status_test.cpp" } ] }