Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Functions | Variables
SyclMpiTypes.hpp File Reference
#include "shambackends/typeAliasVec.hpp"
#include "shamcomm/mpi.hpp"
#include <climits>
+ Include dependency graph for SyclMpiTypes.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class type >
MPI_Datatype & get_mpi_type ()
 
template<>
MPI_Datatype & get_mpi_type< i64 > ()
 
template<>
MPI_Datatype & get_mpi_type< i32 > ()
 
template<>
MPI_Datatype & get_mpi_type< i16 > ()
 
template<>
MPI_Datatype & get_mpi_type< i8 > ()
 
template<>
MPI_Datatype & get_mpi_type< u64 > ()
 
template<>
MPI_Datatype & get_mpi_type< u32 > ()
 
template<>
MPI_Datatype & get_mpi_type< u16 > ()
 
template<>
MPI_Datatype & get_mpi_type< u8 > ()
 
template<>
MPI_Datatype & get_mpi_type< f32 > ()
 
template<>
MPI_Datatype & get_mpi_type< f64 > ()
 
template<>
MPI_Datatype & get_mpi_type< i64_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< i32_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< i16_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< i8_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< u64_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< u32_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< u16_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< u8_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< f32_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< f64_2 > ()
 
template<>
MPI_Datatype & get_mpi_type< i64_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< i32_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< i16_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< i8_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< u64_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< u32_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< u16_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< u8_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< f32_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< f64_3 > ()
 
template<>
MPI_Datatype & get_mpi_type< i64_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< i32_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< i16_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< i8_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< u64_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< u32_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< u16_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< u8_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< f32_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< f64_4 > ()
 
template<>
MPI_Datatype & get_mpi_type< i64_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< i32_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< i16_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< i8_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< u64_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< u32_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< u16_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< u8_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< f32_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< f64_8 > ()
 
template<>
MPI_Datatype & get_mpi_type< i64_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< i32_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< i16_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< i8_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< u64_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< u32_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< u16_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< u8_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< f32_16 > ()
 
template<>
MPI_Datatype & get_mpi_type< f64_16 > ()
 
void create_sycl_mpi_types ()
 
void free_sycl_mpi_types ()
 
bool is_mpi_sycl_interop_active ()
 

Variables

MPI_Datatype mpi_type_i64 = MPI_INT64_T
 
MPI_Datatype mpi_type_i32 = MPI_INT32_T
 
MPI_Datatype mpi_type_i16 = MPI_INT16_T
 
MPI_Datatype mpi_type_i8 = MPI_INT8_T
 
MPI_Datatype mpi_type_u64 = MPI_UINT64_T
 
MPI_Datatype mpi_type_u32 = MPI_UINT32_T
 
MPI_Datatype mpi_type_u16 = MPI_UINT16_T
 
MPI_Datatype mpi_type_u8 = MPI_UINT8_T
 
MPI_Datatype mpi_type_f16 = MPI_SHORT
 
MPI_Datatype mpi_type_f32 = MPI_FLOAT
 
MPI_Datatype mpi_type_f64 = MPI_DOUBLE
 
MPI_Datatype mpi_type_i64_2
 
MPI_Datatype mpi_type_i32_2
 
MPI_Datatype mpi_type_i16_2
 
MPI_Datatype mpi_type_i8_2
 
MPI_Datatype mpi_type_u64_2
 
MPI_Datatype mpi_type_u32_2
 
MPI_Datatype mpi_type_u16_2
 
MPI_Datatype mpi_type_u8_2
 
MPI_Datatype mpi_type_f16_2
 
MPI_Datatype mpi_type_f32_2
 
MPI_Datatype mpi_type_f64_2
 
MPI_Datatype mpi_type_i64_3
 
MPI_Datatype mpi_type_i32_3
 
MPI_Datatype mpi_type_i16_3
 
MPI_Datatype mpi_type_i8_3
 
MPI_Datatype mpi_type_u64_3
 
MPI_Datatype mpi_type_u32_3
 
MPI_Datatype mpi_type_u16_3
 
MPI_Datatype mpi_type_u8_3
 
MPI_Datatype mpi_type_f16_3
 
MPI_Datatype mpi_type_f32_3
 
MPI_Datatype mpi_type_f64_3
 
MPI_Datatype mpi_type_i64_4
 
MPI_Datatype mpi_type_i32_4
 
MPI_Datatype mpi_type_i16_4
 
MPI_Datatype mpi_type_i8_4
 
MPI_Datatype mpi_type_u64_4
 
MPI_Datatype mpi_type_u32_4
 
MPI_Datatype mpi_type_u16_4
 
MPI_Datatype mpi_type_u8_4
 
MPI_Datatype mpi_type_f16_4
 
MPI_Datatype mpi_type_f32_4
 
MPI_Datatype mpi_type_f64_4
 
MPI_Datatype mpi_type_i64_8
 
MPI_Datatype mpi_type_i32_8
 
MPI_Datatype mpi_type_i16_8
 
MPI_Datatype mpi_type_i8_8
 
MPI_Datatype mpi_type_u64_8
 
MPI_Datatype mpi_type_u32_8
 
MPI_Datatype mpi_type_u16_8
 
MPI_Datatype mpi_type_u8_8
 
MPI_Datatype mpi_type_f16_8
 
MPI_Datatype mpi_type_f32_8
 
MPI_Datatype mpi_type_f64_8
 
MPI_Datatype mpi_type_i64_16
 
MPI_Datatype mpi_type_i32_16
 
MPI_Datatype mpi_type_i16_16
 
MPI_Datatype mpi_type_i8_16
 
MPI_Datatype mpi_type_u64_16
 
MPI_Datatype mpi_type_u32_16
 
MPI_Datatype mpi_type_u16_16
 
MPI_Datatype mpi_type_u8_16
 
MPI_Datatype mpi_type_f16_16
 
MPI_Datatype mpi_type_f32_16
 
MPI_Datatype mpi_type_f64_16
 

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file SyclMpiTypes.hpp.

Function Documentation

◆ create_sycl_mpi_types()

void create_sycl_mpi_types ( )

Definition at line 104 of file SyclMpiTypes.cpp.

◆ free_sycl_mpi_types()

void free_sycl_mpi_types ( )

Definition at line 185 of file SyclMpiTypes.cpp.

◆ get_mpi_type< f32 >()

template<>
MPI_Datatype & get_mpi_type< f32 > ( )
inline

Definition at line 156 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f32_16 >()

template<>
MPI_Datatype & get_mpi_type< f32_16 > ( )
inline

Definition at line 366 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f32_2 >()

template<>
MPI_Datatype & get_mpi_type< f32_2 > ( )
inline

Definition at line 198 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f32_3 >()

template<>
MPI_Datatype & get_mpi_type< f32_3 > ( )
inline

Definition at line 240 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f32_4 >()

template<>
MPI_Datatype & get_mpi_type< f32_4 > ( )
inline

Definition at line 282 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f32_8 >()

template<>
MPI_Datatype & get_mpi_type< f32_8 > ( )
inline

Definition at line 324 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f64 >()

template<>
MPI_Datatype & get_mpi_type< f64 > ( )
inline

Definition at line 160 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f64_16 >()

template<>
MPI_Datatype & get_mpi_type< f64_16 > ( )
inline

Definition at line 370 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f64_2 >()

template<>
MPI_Datatype & get_mpi_type< f64_2 > ( )
inline

Definition at line 202 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f64_3 >()

template<>
MPI_Datatype & get_mpi_type< f64_3 > ( )
inline

Definition at line 244 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f64_4 >()

template<>
MPI_Datatype & get_mpi_type< f64_4 > ( )
inline

Definition at line 286 of file SyclMpiTypes.hpp.

◆ get_mpi_type< f64_8 >()

template<>
MPI_Datatype & get_mpi_type< f64_8 > ( )
inline

Definition at line 328 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i16 >()

template<>
MPI_Datatype & get_mpi_type< i16 > ( )
inline

Definition at line 108 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i16_16 >()

template<>
MPI_Datatype & get_mpi_type< i16_16 > ( )
inline

Definition at line 341 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i16_2 >()

template<>
MPI_Datatype & get_mpi_type< i16_2 > ( )
inline

Definition at line 173 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i16_3 >()

template<>
MPI_Datatype & get_mpi_type< i16_3 > ( )
inline

Definition at line 215 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i16_4 >()

template<>
MPI_Datatype & get_mpi_type< i16_4 > ( )
inline

Definition at line 257 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i16_8 >()

template<>
MPI_Datatype & get_mpi_type< i16_8 > ( )
inline

Definition at line 299 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i32 >()

template<>
MPI_Datatype & get_mpi_type< i32 > ( )
inline

Definition at line 104 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i32_16 >()

template<>
MPI_Datatype & get_mpi_type< i32_16 > ( )
inline

Definition at line 337 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i32_2 >()

template<>
MPI_Datatype & get_mpi_type< i32_2 > ( )
inline

Definition at line 169 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i32_3 >()

template<>
MPI_Datatype & get_mpi_type< i32_3 > ( )
inline

Definition at line 211 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i32_4 >()

template<>
MPI_Datatype & get_mpi_type< i32_4 > ( )
inline

Definition at line 253 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i32_8 >()

template<>
MPI_Datatype & get_mpi_type< i32_8 > ( )
inline

Definition at line 295 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i64 >()

template<>
MPI_Datatype & get_mpi_type< i64 > ( )
inline

Definition at line 100 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i64_16 >()

template<>
MPI_Datatype & get_mpi_type< i64_16 > ( )
inline

Definition at line 333 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i64_2 >()

template<>
MPI_Datatype & get_mpi_type< i64_2 > ( )
inline

Definition at line 165 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i64_3 >()

template<>
MPI_Datatype & get_mpi_type< i64_3 > ( )
inline

Definition at line 207 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i64_4 >()

template<>
MPI_Datatype & get_mpi_type< i64_4 > ( )
inline

Definition at line 249 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i64_8 >()

template<>
MPI_Datatype & get_mpi_type< i64_8 > ( )
inline

Definition at line 291 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i8 >()

template<>
MPI_Datatype & get_mpi_type< i8 > ( )
inline

Definition at line 112 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i8_16 >()

template<>
MPI_Datatype & get_mpi_type< i8_16 > ( )
inline

Definition at line 345 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i8_2 >()

template<>
MPI_Datatype & get_mpi_type< i8_2 > ( )
inline

Definition at line 177 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i8_3 >()

template<>
MPI_Datatype & get_mpi_type< i8_3 > ( )
inline

Definition at line 219 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i8_4 >()

template<>
MPI_Datatype & get_mpi_type< i8_4 > ( )
inline

Definition at line 261 of file SyclMpiTypes.hpp.

◆ get_mpi_type< i8_8 >()

template<>
MPI_Datatype & get_mpi_type< i8_8 > ( )
inline

Definition at line 303 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u16 >()

template<>
MPI_Datatype & get_mpi_type< u16 > ( )
inline

Definition at line 147 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u16_16 >()

template<>
MPI_Datatype & get_mpi_type< u16_16 > ( )
inline

Definition at line 357 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u16_2 >()

template<>
MPI_Datatype & get_mpi_type< u16_2 > ( )
inline

Definition at line 189 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u16_3 >()

template<>
MPI_Datatype & get_mpi_type< u16_3 > ( )
inline

Definition at line 231 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u16_4 >()

template<>
MPI_Datatype & get_mpi_type< u16_4 > ( )
inline

Definition at line 273 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u16_8 >()

template<>
MPI_Datatype & get_mpi_type< u16_8 > ( )
inline

Definition at line 315 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u32 >()

template<>
MPI_Datatype & get_mpi_type< u32 > ( )
inline

Definition at line 120 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u32_16 >()

template<>
MPI_Datatype & get_mpi_type< u32_16 > ( )
inline

Definition at line 353 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u32_2 >()

template<>
MPI_Datatype & get_mpi_type< u32_2 > ( )
inline

Definition at line 185 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u32_3 >()

template<>
MPI_Datatype & get_mpi_type< u32_3 > ( )
inline

Definition at line 227 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u32_4 >()

template<>
MPI_Datatype & get_mpi_type< u32_4 > ( )
inline

Definition at line 269 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u32_8 >()

template<>
MPI_Datatype & get_mpi_type< u32_8 > ( )
inline

Definition at line 311 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u64 >()

template<>
MPI_Datatype & get_mpi_type< u64 > ( )
inline

Definition at line 116 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u64_16 >()

template<>
MPI_Datatype & get_mpi_type< u64_16 > ( )
inline

Definition at line 349 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u64_2 >()

template<>
MPI_Datatype & get_mpi_type< u64_2 > ( )
inline

Definition at line 181 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u64_3 >()

template<>
MPI_Datatype & get_mpi_type< u64_3 > ( )
inline

Definition at line 223 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u64_4 >()

template<>
MPI_Datatype & get_mpi_type< u64_4 > ( )
inline

Definition at line 265 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u64_8 >()

template<>
MPI_Datatype & get_mpi_type< u64_8 > ( )
inline

Definition at line 307 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u8 >()

template<>
MPI_Datatype & get_mpi_type< u8 > ( )
inline

Definition at line 151 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u8_16 >()

template<>
MPI_Datatype & get_mpi_type< u8_16 > ( )
inline

Definition at line 361 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u8_2 >()

template<>
MPI_Datatype & get_mpi_type< u8_2 > ( )
inline

Definition at line 193 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u8_3 >()

template<>
MPI_Datatype & get_mpi_type< u8_3 > ( )
inline

Definition at line 235 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u8_4 >()

template<>
MPI_Datatype & get_mpi_type< u8_4 > ( )
inline

Definition at line 277 of file SyclMpiTypes.hpp.

◆ get_mpi_type< u8_8 >()

template<>
MPI_Datatype & get_mpi_type< u8_8 > ( )
inline

Definition at line 319 of file SyclMpiTypes.hpp.

◆ is_mpi_sycl_interop_active()

bool is_mpi_sycl_interop_active ( )

Definition at line 21 of file SyclMpiTypes.cpp.

Variable Documentation

◆ mpi_type_f16

MPI_Datatype mpi_type_f16 = MPI_SHORT
inline

Definition at line 30 of file SyclMpiTypes.hpp.

◆ mpi_type_f16_16

MPI_Datatype mpi_type_f16_16
inline

Definition at line 90 of file SyclMpiTypes.hpp.

◆ mpi_type_f16_2

MPI_Datatype mpi_type_f16_2
inline

Definition at line 42 of file SyclMpiTypes.hpp.

◆ mpi_type_f16_3

MPI_Datatype mpi_type_f16_3
inline

Definition at line 54 of file SyclMpiTypes.hpp.

◆ mpi_type_f16_4

MPI_Datatype mpi_type_f16_4
inline

Definition at line 66 of file SyclMpiTypes.hpp.

◆ mpi_type_f16_8

MPI_Datatype mpi_type_f16_8
inline

Definition at line 78 of file SyclMpiTypes.hpp.

◆ mpi_type_f32

MPI_Datatype mpi_type_f32 = MPI_FLOAT
inline

Definition at line 31 of file SyclMpiTypes.hpp.

◆ mpi_type_f32_16

MPI_Datatype mpi_type_f32_16
inline

Definition at line 91 of file SyclMpiTypes.hpp.

◆ mpi_type_f32_2

MPI_Datatype mpi_type_f32_2
inline

Definition at line 43 of file SyclMpiTypes.hpp.

◆ mpi_type_f32_3

MPI_Datatype mpi_type_f32_3
inline

Definition at line 55 of file SyclMpiTypes.hpp.

◆ mpi_type_f32_4

MPI_Datatype mpi_type_f32_4
inline

Definition at line 67 of file SyclMpiTypes.hpp.

◆ mpi_type_f32_8

MPI_Datatype mpi_type_f32_8
inline

Definition at line 79 of file SyclMpiTypes.hpp.

◆ mpi_type_f64

MPI_Datatype mpi_type_f64 = MPI_DOUBLE
inline

Definition at line 32 of file SyclMpiTypes.hpp.

◆ mpi_type_f64_16

MPI_Datatype mpi_type_f64_16
inline

Definition at line 92 of file SyclMpiTypes.hpp.

◆ mpi_type_f64_2

MPI_Datatype mpi_type_f64_2
inline

Definition at line 44 of file SyclMpiTypes.hpp.

◆ mpi_type_f64_3

MPI_Datatype mpi_type_f64_3
inline

Definition at line 56 of file SyclMpiTypes.hpp.

◆ mpi_type_f64_4

MPI_Datatype mpi_type_f64_4
inline

Definition at line 68 of file SyclMpiTypes.hpp.

◆ mpi_type_f64_8

MPI_Datatype mpi_type_f64_8
inline

Definition at line 80 of file SyclMpiTypes.hpp.

◆ mpi_type_i16

MPI_Datatype mpi_type_i16 = MPI_INT16_T
inline

Definition at line 24 of file SyclMpiTypes.hpp.

◆ mpi_type_i16_16

MPI_Datatype mpi_type_i16_16
inline

Definition at line 84 of file SyclMpiTypes.hpp.

◆ mpi_type_i16_2

MPI_Datatype mpi_type_i16_2
inline

Definition at line 36 of file SyclMpiTypes.hpp.

◆ mpi_type_i16_3

MPI_Datatype mpi_type_i16_3
inline

Definition at line 48 of file SyclMpiTypes.hpp.

◆ mpi_type_i16_4

MPI_Datatype mpi_type_i16_4
inline

Definition at line 60 of file SyclMpiTypes.hpp.

◆ mpi_type_i16_8

MPI_Datatype mpi_type_i16_8
inline

Definition at line 72 of file SyclMpiTypes.hpp.

◆ mpi_type_i32

MPI_Datatype mpi_type_i32 = MPI_INT32_T
inline

Definition at line 23 of file SyclMpiTypes.hpp.

◆ mpi_type_i32_16

MPI_Datatype mpi_type_i32_16
inline

Definition at line 83 of file SyclMpiTypes.hpp.

◆ mpi_type_i32_2

MPI_Datatype mpi_type_i32_2
inline

Definition at line 35 of file SyclMpiTypes.hpp.

◆ mpi_type_i32_3

MPI_Datatype mpi_type_i32_3
inline

Definition at line 47 of file SyclMpiTypes.hpp.

◆ mpi_type_i32_4

MPI_Datatype mpi_type_i32_4
inline

Definition at line 59 of file SyclMpiTypes.hpp.

◆ mpi_type_i32_8

MPI_Datatype mpi_type_i32_8
inline

Definition at line 71 of file SyclMpiTypes.hpp.

◆ mpi_type_i64

MPI_Datatype mpi_type_i64 = MPI_INT64_T
inline

Definition at line 22 of file SyclMpiTypes.hpp.

◆ mpi_type_i64_16

MPI_Datatype mpi_type_i64_16
inline

Definition at line 82 of file SyclMpiTypes.hpp.

◆ mpi_type_i64_2

MPI_Datatype mpi_type_i64_2
inline

Definition at line 34 of file SyclMpiTypes.hpp.

◆ mpi_type_i64_3

MPI_Datatype mpi_type_i64_3
inline

Definition at line 46 of file SyclMpiTypes.hpp.

◆ mpi_type_i64_4

MPI_Datatype mpi_type_i64_4
inline

Definition at line 58 of file SyclMpiTypes.hpp.

◆ mpi_type_i64_8

MPI_Datatype mpi_type_i64_8
inline

Definition at line 70 of file SyclMpiTypes.hpp.

◆ mpi_type_i8

MPI_Datatype mpi_type_i8 = MPI_INT8_T
inline

Definition at line 25 of file SyclMpiTypes.hpp.

◆ mpi_type_i8_16

MPI_Datatype mpi_type_i8_16
inline

Definition at line 85 of file SyclMpiTypes.hpp.

◆ mpi_type_i8_2

MPI_Datatype mpi_type_i8_2
inline

Definition at line 37 of file SyclMpiTypes.hpp.

◆ mpi_type_i8_3

MPI_Datatype mpi_type_i8_3
inline

Definition at line 49 of file SyclMpiTypes.hpp.

◆ mpi_type_i8_4

MPI_Datatype mpi_type_i8_4
inline

Definition at line 61 of file SyclMpiTypes.hpp.

◆ mpi_type_i8_8

MPI_Datatype mpi_type_i8_8
inline

Definition at line 73 of file SyclMpiTypes.hpp.

◆ mpi_type_u16

MPI_Datatype mpi_type_u16 = MPI_UINT16_T
inline

Definition at line 28 of file SyclMpiTypes.hpp.

◆ mpi_type_u16_16

MPI_Datatype mpi_type_u16_16
inline

Definition at line 88 of file SyclMpiTypes.hpp.

◆ mpi_type_u16_2

MPI_Datatype mpi_type_u16_2
inline

Definition at line 40 of file SyclMpiTypes.hpp.

◆ mpi_type_u16_3

MPI_Datatype mpi_type_u16_3
inline

Definition at line 52 of file SyclMpiTypes.hpp.

◆ mpi_type_u16_4

MPI_Datatype mpi_type_u16_4
inline

Definition at line 64 of file SyclMpiTypes.hpp.

◆ mpi_type_u16_8

MPI_Datatype mpi_type_u16_8
inline

Definition at line 76 of file SyclMpiTypes.hpp.

◆ mpi_type_u32

MPI_Datatype mpi_type_u32 = MPI_UINT32_T
inline

Definition at line 27 of file SyclMpiTypes.hpp.

◆ mpi_type_u32_16

MPI_Datatype mpi_type_u32_16
inline

Definition at line 87 of file SyclMpiTypes.hpp.

◆ mpi_type_u32_2

MPI_Datatype mpi_type_u32_2
inline

Definition at line 39 of file SyclMpiTypes.hpp.

◆ mpi_type_u32_3

MPI_Datatype mpi_type_u32_3
inline

Definition at line 51 of file SyclMpiTypes.hpp.

◆ mpi_type_u32_4

MPI_Datatype mpi_type_u32_4
inline

Definition at line 63 of file SyclMpiTypes.hpp.

◆ mpi_type_u32_8

MPI_Datatype mpi_type_u32_8
inline

Definition at line 75 of file SyclMpiTypes.hpp.

◆ mpi_type_u64

MPI_Datatype mpi_type_u64 = MPI_UINT64_T
inline

Definition at line 26 of file SyclMpiTypes.hpp.

◆ mpi_type_u64_16

MPI_Datatype mpi_type_u64_16
inline

Definition at line 86 of file SyclMpiTypes.hpp.

◆ mpi_type_u64_2

MPI_Datatype mpi_type_u64_2
inline

Definition at line 38 of file SyclMpiTypes.hpp.

◆ mpi_type_u64_3

MPI_Datatype mpi_type_u64_3
inline

Definition at line 50 of file SyclMpiTypes.hpp.

◆ mpi_type_u64_4

MPI_Datatype mpi_type_u64_4
inline

Definition at line 62 of file SyclMpiTypes.hpp.

◆ mpi_type_u64_8

MPI_Datatype mpi_type_u64_8
inline

Definition at line 74 of file SyclMpiTypes.hpp.

◆ mpi_type_u8

MPI_Datatype mpi_type_u8 = MPI_UINT8_T
inline

Definition at line 29 of file SyclMpiTypes.hpp.

◆ mpi_type_u8_16

MPI_Datatype mpi_type_u8_16
inline

Definition at line 89 of file SyclMpiTypes.hpp.

◆ mpi_type_u8_2

MPI_Datatype mpi_type_u8_2
inline

Definition at line 41 of file SyclMpiTypes.hpp.

◆ mpi_type_u8_3

MPI_Datatype mpi_type_u8_3
inline

Definition at line 53 of file SyclMpiTypes.hpp.

◆ mpi_type_u8_4

MPI_Datatype mpi_type_u8_4
inline

Definition at line 65 of file SyclMpiTypes.hpp.

◆ mpi_type_u8_8

MPI_Datatype mpi_type_u8_8
inline

Definition at line 77 of file SyclMpiTypes.hpp.