Umpire
Umpire copied to clipboard
An application-focused API for memory management on NUMA & GPU architectures
Cmake command on rzvernal: ``` cmake -DROCM_ROOT_DIR=/opt/rocm-5.3.0 -DHIP_ROOT_DIR=/opt/rocm-5.3.0/hip -DHIP_PATH=/opt/rocm-5.3.0/llvm/bin -DENABLE_HIP=On -DENABLE_OPENMP=Off -DENABLE_CUDA=Off -DUMPIRE_ENABLE_ASAN=On -DCMAKE_CXX_COMPILER=/opt/rocm-5.3.0/llvm/bin/amdclang++ -DCMAKE_C_COMPILER=/opt/rocm-5.3.0/llvm/bin/amdclang -DCMAKE_CXX_FLAGS="-fsanitize=address" -DUMPIRE_ENABLE_SANITIZER_TESTS=ON -DCMAKE_HIP_ARCHITECTURES=gfx90a:xnack+ ../ ``` Warning while compiling: `clang-15: warning: ignoring '-fsanitize=address' option for offload...
**Is your feature request related to a problem? Please describe.** Need to zero-out a large array of GPU memory ("fast" way to zero out device memory). **Describe the solution you'd...
**Describe the bug** Camp warnings seen when building Umpire: ``` In file included from /g/g0/belcher6/Umpire/tests/integration/allocator_accessibility.cpp:11: In file included from /g/g0/belcher6/Umpire/src/umpire/Allocator.hpp:233: In file included from /g/g0/belcher6/Umpire/src/umpire/Allocator.inl:12: /g/g0/belcher6/Umpire/src/umpire/event/event.hpp:149:5: warning: expression result unused...
**Describe the bug** The doxygen link in the ReadTheDocs does not have a link to any doxygen. The docs are not being generated I don't think. https://umpire.readthedocs.io/en/develop/doxygen/html/index.html **To Reproduce** Go...
**Describe the bug** We have a SAMRAI test problem running on CPUs only that allocates most of its arrays for numerical data using QuickPool host allocators. When deallocating those arrays...
This issue is being tracked internally here: https://rzlc.llnl.gov/gitlab/umpire/umpire/-/issues/10 The PR that addresses this issue is: #837
I attempted to find the logs from the latest build of the develop branch. When I selected the link to the builds (which the readme file says are "passing"), I...
This is when building `chai` with `umpire` and Fortran enabled: ``` cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_chai/chai/work/build && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_chai/chai/work/CHAI-2022.10.0 /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_chai/chai/work/CHAI-2022.10.0/src/tpl/umpire/src/umpire/util /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_chai/chai/work/build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_chai/chai/work/build/src/tpl/umpire/src/umpire/util /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_devel_chai/chai/work/build/src/tpl/umpire/src/umpire/util/CMakeFiles/umpire_util.dir/DependInfo.cmake --color= /opt/local/bin/mpicxx-mpich-gcc12 -Wall -Wextra -pipe -Os...
With HIP devices, we have the ability to influence how coherency of memory that is shared between devices and host processors. This PR introduces a new `GranularityController` strategy that may...
In this PR I intend to update Uberenv to use environments in Spack. There is a issue with flags stacking I am trying to reproduce.