Lots of new goodies! Now completely memory leak-free, and valgrind-clean!
New Features 🔥
- New
comm_t
object to encapsulate all MPI - Error handling via
std::exceptions
- New
memory<T>
,deviceMemory<T>
, andpinnedMemory<T>
types- Memory management objects, with shallow copy semantics and automatic garbage collection
memory<T>
is essentially a thin wrapper ofstd::shared_ptr<T[]>
deviceMemory<T>
andpinnedMemory<T>
are thin wrappers ofocca::memory
- New device-aware gather scatter functionality in
ogs
library, replacing gslib - New
ParAdogs
library for distributed parallel mesh partitioning - Device/Host Timers