Skip to content

Release v2.6.5 with bug fixes

Compare
Choose a tag to compare
@khuck khuck released this 22 Feb 17:53
· 127 commits to develop since this release
  • view commit • Cleaning up kokkos tuning verbosity, shortening simulated annealing minimum iterations.
  • view commit • Adding common tree construction at end of MPI execution. This will speed up analysis with python and the apex-treesummary.py script.
  • view commit • Rocm 5.7.0 is missing librocprofiler64.so, so don't expect it to be there. But don't fail if it isn't.
  • view commit • Adding explicit rocm_smi memory check
  • view commit • Adding extra calls to query HIP memory periodically, and to query SMI memory at alloc/free points.
  • view commit • Make sure defines are defined correctly.
  • view commit • Don't include rocm_smi in ompt code.
  • view commit • Cleaning up some race condition crashes during short tests
  • view commit • Removing unused variable
  • view commit • Fixing bug where tasktree header isn't written to csv file for non-MPI runs
  • view commit • Reporting tcmalloc preload error when detected. We could probably automatically detect that tcmalloc is a dependency and preload it automatically...
  • view commit • Adding concurrency options to apex_exec Also allowing all options to have either underscores or dashes
  • view commit • Disabling APEX_BUILD_OMPT, this addresses PR #177 with the correct fix. There's no need to build the LLVM runtime to support the non-compliant GCC compiler.
  • view commit • Removing OMPT build setting from CI
  • view commit • Adding Kokkos unit test, but only enable it if APEX builds Kokkos as a submodule. We can't guarantee that the installed Kokkos will only provide host support. This allows us to test Kokkos support on CI.
  • view commit • Fixing tree post-processing script to assume that the task tree is common across all ranks, this speeds up processing a bunch.
  • view commit • Adding warning that OMPT got re-initialized
  • view commit • Fixing startup issues when launched with gdb, or just in general
  • view commit • Enabled headless batch GDB processing to catch crashes with mpirun.
  • view commit • Fixing bug in computing receive bytes for non-root ranks and getting a segv because the pointer is null
  • view commit • Fixing a bug in OMPT support where openmp regions happen after finalize - the kokkos runtime uses openmp regions in destructors.
  • view commit • Fixing symbol collision between ompt and hip support
  • view commit • Resetting the static tree node count after each dump, needed for merging common tree of tasktree data.
  • view commit • Only have a threadpool the size of the allowable cores, not all of them
  • view commit • Fixing shutdown bug when finalize is called without dump on frontier
  • view commit • Updating readme
  • view commit • Updating documentation
  • view commit • Updating CI build options
  • view commit • adding documentation link
  • view commit • adding documentation link
  • view commit • Debugging Kokkos autotuning of occupancy hints on CUDA. Lots of silly mistakes.
  • view commit • Forgot to add source files for test
  • view commit • Forgot another test source file
  • view commit • Force Kokkos fencing enabled when doing autotuning.
  • view commit • Flushing trace at dump.
  • view commit • Fixing bug in trace buffer flush at exit, and reducing minimum iterations for simulated annealing
  • view commit • Updating documentation for 2.6.4 release
  • view commit • Updating documentation for 2.6.4 release
  • view commit • Changing default of Kokkos tuning to false
  • view commit • Updating binutils support to work with modern compilers
  • view commit • Fixing binutils hash
  • view commit • Lots of fixes for tracking memory leaks Found a few issues with memory tracking on Frontier. These fixes will allow us to delay memory tracking until after apex::dump() has been called some number of times (configurable), and fixes some symbol resolution. This also fixes some trace output for when we crash before exit.
  • view commit • Updating version number for 2.6.5 patch release
  • view commit • Merge branch 'develop'