Implemented memory pool for SYCL device/host memory #1039
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implemented memory pool for SYCL device/host memory. (added src/acc/sycl/sycl_memory_pool.*)
Tuned SYCL kernel workgroup size.
Fixed AccPtr host memory leak in PassWeights.weights. (src/acc/acc_ml_optimiser_impl.h)
Prevented threads of the same MPI rank from being assigned to different SYCL devices in automatic mapping (ml_optimiser_mpi.cpp and ml_optimiser.cpp line 1740)
Fix Intel IPP library header file for oneAPI 2024 release and older. (CMakeLists.txt and src/acc/utilities.h)
Minor update for SYCL2020 standard.
Consistent use of tab/space in source codes under src/acc/sycl directory.