Skip to content

Version 19.09.0 (September 9, 2019)

Compare
Choose a tag to compare
@elliottslaughter elliottslaughter released this 10 Sep 18:01
· 13177 commits to stable since this release
  • Regent
    • __demand(__index_launch) has been added as an alternative to __demand(__parallel) on for loops that avoids confusion with the auto-parallelizer. __demand(__parallel) on for loops is deprecated and now issues a warning; in a future release this warning will be upgraded to an error. For details, see: #520
    • Multi-field expasion is deprecated and now issues an error. The error can be temporarily downgraded to a warning, but it is advised that users migrate codes away from this syntax as it will become a hard error in a future release. For details, see: #501
  • Legion
    • Support for a built-in collection of reduction operators including sum, product, max, and min over a variety of types for CPUs and GPUs
  • Realm
    • assorted bug, performance, and memory leak fixes
    • fills to attached HDF5 instances are orders of magnitude faster
    • support for reusing HDF5 file handles with -hdf5:openfiles option
    • control which rank opens an HDF5 file with a rank=nnn: filename prefix
  • Build System
    • Makefile-based flow attempts to detect CUDA location and GASNet conduit if they are not specified
    • Makefile-based flow defaults to building CUDA fat binaries, but can still be overridden with the GPU_ARCH setting, which now accepts SM arch numbers (e.g. "70") as well as names (e.g. "volta")