diff --git a/openmp/docs/ReleaseNotes.rst b/openmp/docs/ReleaseNotes.rst --- a/openmp/docs/ReleaseNotes.rst +++ b/openmp/docs/ReleaseNotes.rst @@ -24,3 +24,17 @@ with MinGW based toolchains. * Made the OpenMP runtime tests run successfully on Windows. + +* Support record-and-replay functionality for individual OpenMP offload kernels. + Enabling recording in the host OpenMP target runtime library stores per-kernel + the device image, device memory state, and kernel launching information. The + newly added command-line tool `llvm-omp-kernel-replay` replays kernel execution. + Environment variables control recording/replaying: + * LIBOMPTARGET_RECORDING=<0|1>, 0: disable recording (default), 1: enable recording + * LIBOMTARGET_REPLAYING=<0|1>, 0: disable replaying (default), 1: enable replaying + (set by `llvm-omp-kernel-replay`) + * LIBOMPTARGET_RR_DEVMEM_SIZE = , default 64GB, amount of device + memory to pre-allocate for storing/loading when recording/replaying + * LIBOMPTARGET_RR_SAVE_OUTPUT=<0|1>, 0: disable saving device memory post-kernel execution + (default), 1: enable saving device memory post-kernel execution (used for verification + with `llvm-omp-kernel-replay`)