Skip to content
Snippets Groups Projects

[GPU] use shared Communicator and remove MPI dependency from VirtualFluids_GPU. Renamed mpi module to parallel

Merged Sören Peters requested to merge soe.peters/VirtualFluids:feature/parallel into develop
All threads resolved!
5 files
+ 44
50
Compare changes
  • Side-by-side
  • Inline
Files
5
+ 12
12
@@ -55,22 +55,22 @@ public:
virtual ~Communicator() = default;
virtual int getBundleID() = 0;
virtual int getNumberOfBundles() = 0;
virtual int getProcessID() const = 0;
virtual int getProcessID(int bundle, int rank) = 0;
virtual bool isRoot() const = 0;
virtual void *getNativeCommunicator() = 0;
virtual int getBundleID() const = 0;
virtual int getNumberOfBundles() const = 0;
virtual int getProcessID() const = 0;
virtual int getProcessID(int bundle, int rank) const = 0;
virtual bool isRoot() const = 0;
virtual void *getNativeCommunicator() = 0;
virtual void sendSerializedObject(std::stringstream &ss, int target) = 0;
virtual void receiveSerializedObject(std::stringstream &ss, int source) = 0;
virtual int getRoot() = 0;
virtual int getBundleRoot() = 0;
virtual int getProcessRoot() = 0;
virtual int getNumberOfProcessesInBundle(int bundle) = 0;
virtual void barrier() = 0;
virtual void abort(int errorcode) = 0;
virtual int getRoot() const = 0;
virtual int getBundleRoot() const = 0;
virtual int getProcessRoot() const = 0;
virtual int getNumberOfProcessesInBundle(int bundle) const = 0;
virtual void barrier() = 0;
virtual void abort(int errorcode) = 0;
virtual std::vector<std::string> gather(const std::string &str) = 0;
virtual std::vector<int> gather(std::vector<int> &values) = 0;
Loading