Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_GpuParallelReduce.H File Reference
#include <AMReX_Config.H>
#include <AMReX_GpuContainers.H>
#include <AMReX_INT.H>
#include <AMReX_ParallelDescriptor.H>
#include <AMReX_ParallelReduce.H>
#include <cstddef>

Go to the source code of this file.

Namespaces

namespace  amrex
 
namespace  amrex::ParallelAllReduce
 
namespace  amrex::ParallelReduce
 
namespace  amrex::ParallelDescriptor
 Parallel frontend that abstracts functionalities needed to spawn processes and handle communication.
 

Functions

template<typename T >
void amrex::ParallelAllReduce::Sum (Gpu::DeviceVector< T > &v, MPI_Comm comm)
 
template<typename T >
void amrex::ParallelReduce::Sum (Gpu::DeviceVector< T > &v, int root, MPI_Comm comm)
 
template<typename T >
void amrex::ParallelDescriptor::Bcast (Gpu::DeviceVector< T > &v, int root, MPI_Comm comm)