![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/memory.hpp"#include "shamcomm/wrapper.hpp"#include "shamsys/legacy/sycl_handler.hpp"#include "shamsys/legacy/sycl_mpi_interop.hpp"Go to the source code of this file.
Macros | |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(_t) |
| #define | X(a) |
Functions | |
| template<class T> | |
| T * | impl::copy_to_host::send::init (const std::unique_ptr< sycl::buffer< T > > &buf, u32 comm_sz) |
| template<class T> | |
| XMAC_SYCLMPI_TYPE_ENABLED void | impl::copy_to_host::send::finalize (T *comm_ptr) |
| template<class T> | |
| T * | impl::copy_to_host::recv::init (u32 comm_sz) |
| template<class T> | |
| XMAC_SYCLMPI_TYPE_ENABLED void | impl::copy_to_host::recv::finalize (const std::unique_ptr< sycl::buffer< T > > &buf, T *comm_ptr, u32 comm_sz) |
| template<class T> | |
| T * | impl::directgpu::send::init (const std::unique_ptr< sycl::buffer< T > > &buf, u32 comm_sz) |
| template<class T> | |
| XMAC_SYCLMPI_TYPE_ENABLED void | impl::directgpu::send::finalize (T *comm_ptr) |
| template<class T> | |
| T * | impl::directgpu::recv::init (u32 comm_sz) |
| template<class T> | |
| XMAC_SYCLMPI_TYPE_ENABLED void | impl::directgpu::recv::finalize (const std::unique_ptr< sycl::buffer< T > > &buf, T *comm_ptr, u32 comm_sz) |
Definition in file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | _t | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| #define X | ( | a | ) |
Definition at line 60 of file sycl_mpi_interop.cpp.
| XMAC_SYCLMPI_TYPE_ENABLED void impl::copy_to_host::recv::finalize | ( | const std::unique_ptr< sycl::buffer< T > > & | buf, |
| T * | comm_ptr, | ||
| u32 | comm_sz ) |
Definition at line 97 of file sycl_mpi_interop.cpp.
| XMAC_SYCLMPI_TYPE_ENABLED void impl::copy_to_host::send::finalize | ( | T * | comm_ptr | ) |
Definition at line 65 of file sycl_mpi_interop.cpp.
| XMAC_SYCLMPI_TYPE_ENABLED void impl::directgpu::recv::finalize | ( | const std::unique_ptr< sycl::buffer< T > > & | buf, |
| T * | comm_ptr, | ||
| u32 | comm_sz ) |
Definition at line 196 of file sycl_mpi_interop.cpp.
| XMAC_SYCLMPI_TYPE_ENABLED void impl::directgpu::send::finalize | ( | T * | comm_ptr | ) |
Definition at line 171 of file sycl_mpi_interop.cpp.
| T * impl::copy_to_host::recv::init | ( | u32 | comm_sz | ) |
Definition at line 82 of file sycl_mpi_interop.cpp.
| T * impl::copy_to_host::send::init | ( | const std::unique_ptr< sycl::buffer< T > > & | buf, |
| u32 | comm_sz ) |
Definition at line 27 of file sycl_mpi_interop.cpp.
| T * impl::directgpu::recv::init | ( | u32 | comm_sz | ) |
Definition at line 184 of file sycl_mpi_interop.cpp.
| T * impl::directgpu::send::init | ( | const std::unique_ptr< sycl::buffer< T > > & | buf, |
| u32 | comm_sz ) |
Definition at line 137 of file sycl_mpi_interop.cpp.