_addRequest(MPI_Request request) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_buildSourceInfoFromStatus(const MPI_Status &status) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_checkFatalInRequest() (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_checkHasNoRequests() (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_handleEndRequests(ArrayView< Request > requests, ArrayView< bool > done_indexes, ArrayView< MPI_Status > status) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_legacyProbeMessage(MessageRank source, MessageTag tag, bool is_blocking) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_localVerboseLevel() const (défini dans Arccore::TraceAccessor) | Arccore::TraceAccessor | inlineprotected |
_probeMessage(MessageRank source, MessageTag tag, bool is_blocking) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_removeRequest(MPI_Request request) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_setLocalVerboseLevel(Int32 v) (défini dans Arccore::TraceAccessor) | Arccore::TraceAccessor | inlineprotected |
_trace(const char *function) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
_waitAllRequestsMPI(ArrayView< Request > requests, ArrayView< bool > indexes, ArrayView< MPI_Status > mpi_status) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
allGather(const void *send_buf, void *recv_buf, Int64 nb_elem, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
allGatherVariable(const void *send_buf, void *recv_buf, const int *recv_counts, const int *recv_indexes, Int64 nb_elem, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
allReduce(const void *send_buf, void *recv_buf, Int64 count, MPI_Datatype datatype, MPI_Op op) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
allToAll(const void *send_buf, void *recv_buf, Int32 count, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
allToAllVariable(const void *send_buf, const int *send_counts, const int *send_indexes, void *recv_buf, const int *recv_counts, const int *recv_indexes, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
barrier() (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
broadcast(void *buf, Int64 nb_elem, Int32 root, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
buildRequest(int ret, MPI_Request request) | Arcane::MessagePassing::Mpi::MpiAdapter | |
commRank() const | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
commSize() const | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
commSplit(bool keep) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
configDbgLevel() const | Arccore::TraceAccessor | |
debug(Trace::eDebugLevel=Trace::Medium) const | Arccore::TraceAccessor | inline |
destroy() | Arcane::MessagePassing::Mpi::MpiAdapter | |
directRecv(void *recv_buffer, Int64 recv_buffer_size, Int32 source_rank, Int64 elem_size, MPI_Datatype data_type, int mpi_tag, bool is_blocked) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
directRecv(void *recv_buffer, Int64 recv_buffer_size, MessageId message, Int64 elem_size, MPI_Datatype data_type, bool is_blocked) | Arcane::MessagePassing::Mpi::MpiAdapter | |
directRecvPack(void *recv_buffer, Int64 recv_buffer_size, Int32 proc, int mpi_tag, bool is_blocking) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
directSend(const void *send_buffer, Int64 send_buffer_size, Int32 proc, Int64 elem_size, MPI_Datatype data_type, int mpi_tag, bool is_blocked) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
directSendPack(const void *send_buffer, Int64 send_buffer_size, Int32 proc, int mpi_tag, bool is_blocked) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
directSendRecv(const void *send_buffer, Int64 send_buffer_size, void *recv_buffer, Int64 recv_buffer_size, Int32 proc, Int64 elem_size, MPI_Datatype data_type) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
enableDebugRequest(bool enable_debug_request) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
error() const | Arccore::TraceAccessor | |
fatal() const | Arccore::TraceAccessor | |
fatalMessage(const StandaloneTraceMessage &o) const (défini dans Arccore::TraceAccessor) | Arccore::TraceAccessor | |
freeRequest(Request &request) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
gather(const void *send_buf, void *recv_buf, Int64 nb_elem, Int32 root, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
gatherVariable(const void *send_buf, void *recv_buf, const int *recv_counts, const int *recv_indexes, Int64 nb_elem, Int32 root, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
getMpiProfiling() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
info() const | Arccore::TraceAccessor | |
info(char category) const | Arccore::TraceAccessor | |
info(bool v) const | Arccore::TraceAccessor | |
info(Int32 verbose_level) const | Arccore::TraceAccessor | |
isAllowNullRankForAnySource() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
isCheckRequest() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
isPrintRequestError() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
isRequestErrorAreFatal() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
isTraceMPIMessage() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
legacyProbeMessage(PointToPointMessageInfo message) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
linfo() const | Arccore::TraceAccessor | inline |
linfo(Int32 relative_level) const | Arccore::TraceAccessor | inline |
log() const | Arccore::TraceAccessor | |
logdate() const | Arccore::TraceAccessor | |
m_comm_rank (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_comm_size (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_communicator | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_empty_request1 | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_empty_request2 (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_is_allow_null_rank_for_any_source (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_is_trace (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_local_verbose_level (défini dans Arccore::TraceAccessor) | Arccore::TraceAccessor | private |
m_metric_collector (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_mpi_lock (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_mpi_prof (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_nb_all_reduce (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_nb_reduce (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_recv_buffer_for_empty_request (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_recv_buffer_for_empty_request2 (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_request_set (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_send_buffer_for_empty_request2 (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_stat (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | private |
m_trace (défini dans Arccore::TraceAccessor) | Arccore::TraceAccessor | private |
MpiAdapter(ITraceMng *msg, IStat *stat, MPI_Comm comm, MpiLock *mpi_lock, IMpiProfiling *mpi_prof=nullptr) | Arcane::MessagePassing::Mpi::MpiAdapter | |
MpiAdapter(const MpiAdapter &rhs)=delete (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
mpiLock() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
nonBlockingAllGather(const void *send_buf, void *recv_buf, Int64 nb_elem, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
nonBlockingAllReduce(const void *send_buf, void *recv_buf, Int64 count, MPI_Datatype datatype, MPI_Op op) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
nonBlockingAllToAll(const void *send_buf, void *recv_buf, Int32 count, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
nonBlockingAllToAllVariable(const void *send_buf, const int *send_counts, const int *send_indexes, void *recv_buf, const int *recv_counts, const int *recv_indexes, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
nonBlockingBarrier() (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
nonBlockingBroadcast(void *buf, Int64 nb_elem, Int32 root, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
nonBlockingGather(const void *send_buf, void *recv_buf, Int64 nb_elem, Int32 root, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
operator=(const MpiAdapter &rhs)=delete (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
Arccore::TraceAccessor::operator=(const TraceAccessor &rhs) | Arccore::TraceAccessor | |
perror() const | Arccore::TraceAccessor | |
pfatal() const | Arccore::TraceAccessor | |
pinfo() const | Arccore::TraceAccessor | |
pinfo(char category) const | Arccore::TraceAccessor | |
plog() const | Arccore::TraceAccessor | |
probeMessage(PointToPointMessageInfo message) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
probeRecvPack(UniqueArray< Byte > &recv_buffer, Int32 proc) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
profiler() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
pwarning() const | Arccore::TraceAccessor | |
receiveNonBlockingNoStat(void *recv_buffer, Int64 recv_buffer_size, Int32 source_rank, MPI_Datatype data_type, int mpi_tag) | Arcane::MessagePassing::Mpi::MpiAdapter | |
reduce(const void *send_buf, void *recv_buf, Int64 count, MPI_Datatype datatype, MPI_Op op, Int32 root) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
scan(const void *send_buf, void *recv_buf, Int64 count, MPI_Datatype datatype, MPI_Op op) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
scatterVariable(const void *send_buf, const int *send_count, const int *send_indexes, void *recv_buf, Int64 nb_elem, Int32 root, MPI_Datatype datatype) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
sendNonBlockingNoStat(const void *send_buffer, Int64 send_buffer_size, Int32 proc, MPI_Datatype data_type, int mpi_tag) | Arcane::MessagePassing::Mpi::MpiAdapter | |
setCheckRequest(bool v) | Arcane::MessagePassing::Mpi::MpiAdapter | |
setMpiProfiling(IMpiProfiling *mpi_profiling) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
setPrintRequestError(bool v) | Arcane::MessagePassing::Mpi::MpiAdapter | |
setProfiler(IProfiler *profiler) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
setRequestErrorAreFatal(bool v) | Arcane::MessagePassing::Mpi::MpiAdapter | |
setTimeMetricCollector(ITimeMetricCollector *v) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
setTraceMPIMessage(bool v) | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
testRequest(Request &request) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
timeMetricCollector() const (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | inline |
toMPISize(Int64 count) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
TraceAccessor(ITraceMng *m) | Arccore::TraceAccessor | explicit |
TraceAccessor(const TraceAccessor &rhs) | Arccore::TraceAccessor | |
traceMng() const | Arccore::TraceAccessor | |
waitAllRequests(ArrayView< Request > requests) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
waitSomeRequests(ArrayView< Request > requests, ArrayView< bool > indexes, bool is_non_blocking) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
waitSomeRequestsMPI(ArrayView< Request > requests, ArrayView< bool > indexes, ArrayView< MPI_Status > mpi_status, bool is_non_blocking) (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | |
warning() const | Arccore::TraceAccessor | |
~IRequestCreator()=default (défini dans Arccore::MessagePassing::IRequestCreator) | Arccore::MessagePassing::IRequestCreator | virtual |
~MpiAdapter() override (défini dans Arcane::MessagePassing::Mpi::MpiAdapter) | Arcane::MessagePassing::Mpi::MpiAdapter | protected |
~TraceAccessor() | Arccore::TraceAccessor | virtual |