Release Notes for OVERFLOW 2.5
2.5.0 9 June 2025
OVERFLOW 2.5 introduces the ability to run OVERFLOW on GPU systems.
CPU Path: Only refactoring has occurred in the CPU path of the code. Users
should see equivalent behavior as 2.4d. There might be a slight
difference (round-off) in some of the force integrals due to a
slightly different order of operations.
GPU Path: To run on the GPU set USE_GPU=.T. in the &GLOBAL namelist. Not all of
the capabilities in OVERFLOW have been ported to run on the GPU. For
the most part, the ported options will obtain either identical or very
similar results on both the CPU and GPU. See
doc/readmes/README.gpu.txt (duplicated here) for a complete list of supported options,
instructions for running and compiling, and some other notes.
Build System:
o Makefile build system has been removed. Users must now use the CMake build
system. See doc/readmes/README.cmake.txt for more information.
o Added -DGPU cmake option to enable/disable building GPU path (default False)
o Added -DSWAPENDIAN cmake option to enable/disable byte swapping in nvfortran