Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This is a squash of the commits below.
commit 4a9db43abe38ce7a840d3f8ad830a69148af243c Author: Tarun Prabhu <tarun.prabhu@gmail.com> Date: Thu Aug 1 17:19:51 2024 -0600 Fix issues introduced after merge with intersect commit f29421607d362fd431ed3fc029cf32afce15a049 Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Tue May 7 09:22:58 2024 -0600 moved the intersect experiment to its own directory. commit b1aad99111f3145b8f6e1581ad0776501b31a4a6 Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Mon May 6 16:30:46 2024 -0600 Tweak makefile to match details and remove hard-coded gpu target. commit 9c74e29e278039a9ec4724966e1861fc1c9f45c2 Author: Danny Shevitz <shevitz@lanl.gov> Date: Mon May 6 11:32:30 2024 -0600 cleaned up intersect commit 2fcd7517b0dd3aab1e1972edb60600b79c3f96da Author: Danny Shevitz <shevitz@lanl.gov> Date: Thu Apr 11 09:56:01 2024 -0600 prior to merge uncommented in intersect commit f02cc1a94be95a2521af8266616ab7398c228acd Author: Danny Shevitz <shevitz@lanl.gov> Date: Fri Mar 29 09:38:53 2024 -0600 trapping the multi-target cuda stream error commit a6e6f766db0c97336015585380eb0e634262c329 Author: Danny Shevitz <shevitz@lanl.gov> Date: Wed Mar 27 11:10:03 2024 -0600 intersect is sort of working commit efbe047fa1878bed3084af8d7afdaa05f1d57c41 Author: Danny Shevitz <shevitz@lanl.gov> Date: Wed Mar 6 09:33:09 2024 -0700 At the moment, no LTO on intersect commit f31f2d4c0b4a974a633da1818ca6703727c21592 Author: Danny Shevitz <shevitz@lanl.gov> Date: Tue Mar 5 10:41:39 2024 -0700 prior to pulling, trying to get intersect working with LTO commit 2d8f485d641ccf04b3d3120a076f0ea534c30caf Author: Danny Shevitz <shevitz@lanl.gov> Date: Wed Feb 21 13:30:36 2024 -0700 modified the kokkos makefile so it finds the patched kokkos and added support for intersect by changing the recognized has kokkos flag commit 3e498f87a96b1fe32408cc74d54d54980462b45b Author: Danny Shevitz <shevitz@lanl.gov> Date: Mon Feb 12 11:38:34 2024 -0700 working on make multi-target/intersect build commit c0f771099c52a81cd6a41a5e7701fb1e9aa0b6b5 Author: Danny Shevitz <shevitz@lanl.gov> Date: Thu Feb 1 11:08:32 2024 -0700 Revert "fixed a typo in the makefiles" This reverts commit 0404e2fc5cbcd5ed8bc20a194ed056ef6bd06521. commit 227d32de1adbd813d645466b1258bc69be5e5c93 Author: Danny Shevitz <shevitz@lanl.gov> Date: Thu Feb 1 10:58:43 2024 -0700 updated cuda.mk commit 592a8ec6c79b2ad4f519d24d00cb229dced06b34 Author: Danny Shevitz <shevitz@lanl.gov> Date: Wed Oct 18 13:39:31 2023 -0600 fixed a typo in the makefiles commit 3588c8d357a2bdff0284724f1c9eea65711cad1d Author: Danny Shevitz <shevitz@lanl.gov> Date: Thu Feb 1 09:13:32 2024 -0700 finished merge with 16.x commit 474d653e39d478ed58c66e2e73058861941be3fc Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Fri Apr 12 10:35:38 2024 -0600 Disabled sync region optiizations (merging) due to issues with multi-target code. While this could have performance implications in some situations it is the only way we can avoid errors with mixed threaded and GPU code. More bugs may be lurking. Also includes updates to the runtime to deal with exposing GPU streams to the calling stack frame for correctly handling continuations. commit 35d70b993a1960e7c0399821f8f4ada89f1c25aa Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Thu Apr 4 16:30:40 2024 -0600 First attempt at fixing stream assignment from the runtime in a manner that GPU streams can be better captured (e.g., opencilk continuations) and GPU work can be launched and sync'ed by different host threads; this addresses a bug (flawed assumption) in the runtime when it comes to multi-target support and interoperability. commit 9e44d1189672d0c03c5744c873da51dba64b6588 Author: Patrick McCormick <> Date: Thu Mar 28 16:43:36 2024 -0600 fix bad context mistake -- relevant to multi-target thread-streams debugging... this is a temporary workaround and not a correctness guarantee for behaving well when opencilk and cuda targets are intermixed (it most certainly can also have performance implications). commit b74b28f5847b1d736870d7e6e50e33389518a363 Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Tue Mar 26 17:10:34 2024 -0600 extra verbose mode details on thread-stream creation. commit e8d59a79e712d638ae11513bb466a1674653dfe0 Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Tue Mar 26 17:04:16 2024 -0600 Quick thread-stream tweak (warning message update and context-based sync fallback). A few other odds and ends of cleanup. commit 6edc88e43175194bcf44b2846b92d2e20a8212ce Author: Tarun Prabhu <tarun.prabhu@gmail.com> Date: Thu Aug 1 16:44:25 2024 -0600 Undo change introduced by cherry picking commit. commit 0685a47c9d8a28dd96489203a227dc79b955392b Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Mon Mar 4 14:39:32 2024 -0700 A bit more rt feedback about libdl and some testing with rpath stuff in cmake. commit 37dbed14e0c5d04c36e6fc0fdc00d6336308602c Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Thu Feb 29 15:54:08 2024 -0700 Small fixes build logic (for no profiling) and nvidia cuda compute versions at runtime. commit 10f30e22788d3e9de75ce8129adab22139c8dd7f Author: Patrick McCormick <651611+pmccormick@users.noreply.github.com> Date: Wed Feb 21 10:40:29 2024 -0700 LTO fixes (opencilk bitcode file and auto-link args for tapir opencilk targets). Removed pure-kokkos tests as part of the default target set from all the experiments. Misc. clean up w/ experiments (e.g., makefiles), added LTO test, etc.
- Loading branch information