From 21171deeb8b97e6890dffa397c20187f4a861234 Mon Sep 17 00:00:00 2001 From: Yiltan Hassan Temucin Date: Mon, 3 Feb 2025 10:40:41 -0800 Subject: [PATCH] [RO] added MPI_UNSIGNED_LONG as type --- src/reverse_offload/commands_types.hpp | 1 + src/reverse_offload/context_ro_tmpl_device.hpp | 2 +- src/reverse_offload/mpi_transport.cpp | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/reverse_offload/commands_types.hpp b/src/reverse_offload/commands_types.hpp index e28ff572cd..05997e442f 100644 --- a/src/reverse_offload/commands_types.hpp +++ b/src/reverse_offload/commands_types.hpp @@ -53,6 +53,7 @@ enum ro_net_types { RO_NET_DOUBLE, RO_NET_INT, RO_NET_LONG, + RO_NET_UNSIGNED_LONG, RO_NET_LONG_LONG, RO_NET_SHORT, RO_NET_LONG_DOUBLE diff --git a/src/reverse_offload/context_ro_tmpl_device.hpp b/src/reverse_offload/context_ro_tmpl_device.hpp index d76a9eb222..b13c643244 100644 --- a/src/reverse_offload/context_ro_tmpl_device.hpp +++ b/src/reverse_offload/context_ro_tmpl_device.hpp @@ -61,7 +61,7 @@ struct GetROType { template <> struct GetROType { - static constexpr ro_net_types Type{RO_NET_LONG}; + static constexpr ro_net_types Type{RO_NET_UNSIGNED_LONG}; }; template <> diff --git a/src/reverse_offload/mpi_transport.cpp b/src/reverse_offload/mpi_transport.cpp index 9aa660d30c..3bdc40cd35 100644 --- a/src/reverse_offload/mpi_transport.cpp +++ b/src/reverse_offload/mpi_transport.cpp @@ -376,6 +376,8 @@ static MPI_Datatype convertType(ro_net_types type) { return MPI_INT; case RO_NET_LONG: return MPI_LONG; + case RO_NET_UNSIGNED_LONG: + return MPI_UNSIGNED_LONG; case RO_NET_LONG_LONG: return MPI_LONG_LONG; case RO_NET_SHORT: