Lots of new goodies! Now completely memory leak-free, and valgrind-clean!
New Features 🔥
- New
comm_tobject 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
ogslibrary, replacing gslib - New
ParAdogslibrary for distributed parallel mesh partitioning - Device/Host Timers