OpenCoarrays Versions Save

A parallel application binary interface for Fortran 2018 compilers.

2.10.2

4 months ago

Github Releases (by Asset) Build Status license Twitter URL

New Functionality

OpenCoarrays is now officially supported on Windows using the Intel MPI Library and a lightweight linux-like environment on Windows, like MSYS2. Note that the wrapper scripts likely still require a bash shell. CI testing on windows has been added to ensure proper functionality moving forwards.

Bug Fixes

  • Made locating IntelMPI runtime library on windows more robust (PR #782)
  • Thanks to @band-a-prend for fixing an issue that would occur when using clang (PR #777)

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays


GitHub forks GitHub stars GitHub watchers Twitter URL

2.10.1

1 year ago

What's Changed

Full Changelog: https://github.com/sourceryinstitute/OpenCoarrays/compare/2.10.0...2.10.1

2.10.0

2 years ago

Github Releases (by Asset) license Twitter URL

New Functionality

This is the first OpenCoarrays release that supports the Windows operating system natively (without requiring the Windows Subsystem for Linux) -- contributed by @zbeekman in pull request #755. :window:

Full Changelog: https://github.com/sourceryinstitute/OpenCoarrays/compare/2.9.3...2.10.0

Acknowledgement

OpenCoarrays 2.10.0 was developed for the U.S. Nuclear Regulatory Commission (US NRC) under contract # 31310020D0006: "Technical Assistance in Support of NRC Nuclear Regulatory Research for Materials, Waste, and Reactor Programs" awarded to Archaeologic Inc.

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays


GitHub forks GitHub stars GitHub watchers Twitter URL

2.9.3

2 years ago

Bug Fix Release

Github Releases (by Asset) license Twitter URL

New Functionality

Bug Fixes

New Contributors

Full Changelog: https://github.com/sourceryinstitute/OpenCoarrays/compare/2.9.2...2.9.3

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays.

Acknowledgement

Parts of OpenCoarrays 2.9.3 were developed for the U.S. Nuclear Regulatory Commission (US NRC) under contract # 31310020D0006: "Technical Assistance in Support of NRC Nuclear Regulatory Research for Materials, Waste, and Reactor Programs" awarded to Archaeologic Inc..


GitHub forks GitHub stars GitHub watchers Twitter URL

2.9.2

3 years ago

Github Releases (by Asset) Build Status license Twitter URL

New Functionality

  • Improved handling of internal runtime errors (commit 7010d60) 🧹

Bug Fixes

  • #700: Fixed problem with derived-type coarrays that have nested, allocatable derived-type components are now supported
  • #717: cafrun now shows usage information if invalid arguments are passed

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays


GitHub forks GitHub stars GitHub watchers Twitter URL

2.9.0

3 years ago

Bug fix

Issue #511: the shape of coindexed multidimensional array component now yields the correct answer. πŸ’ 

Installer updates

  1. If install.sh builds GCC on macOS Catalina, it finds and uses the requisite macOS software development kit (SDK) header files. ⛰️
  2. GCC 10.1.0 is now the default minimum version used or installed by install.sh. Users may force the installer to use a lower version by invoking install.sh with the -f, -c, and -C arguments. πŸ†•
  3. Pull request (PR) #705 fixes an error in the compiler version-check code invoked by install.sh.
  4. PR #705 switches the GCC download mechanism to git to address two issues: πŸ“«
    • GCC development branches: the previous default (svn) can no longer be used because GCC has adopted git.
    • GCC released versions: the previous default (ftp) is disabled on many systems for security reasons.
  5. Other minor installation improvements. πŸ—οΈ

2.8.0

4 years ago

Github Releases (by Asset) Build Status license Twitter URL

New functionality

  • When using GCC versions >= 10.0.0, co_broadcast now supports derived-type arguments with allocatable components. 🎺
  • When building GCC on macOS versions 18.7.0 (Mojave) or greater, install.sh now provides directions on how to install header-file prerequisites if missing. 🚧 πŸ— πŸ‘·

Expanded test coverage

  • Revised an existing test of co_broadcast with derived type arguments so the test passes with GCC 7.
  • Added a comprehensive test of co_broadcast with 15-dimensional allocatable and pointer components.

Bug fixes, installation enhancements, & documentation updates

  • install.sh installer now passes newly required flags for building MPICH with GCC versions >= 10.0.0. πŸ‡ΊπŸ‡Έ πŸ‡©πŸ‡ͺ 🏴 πŸ‡¬πŸ‡§ 🎏
  • caf compiler wrapper now correctly falls back to dynamic linking. β˜•οΈ
  • INSTALL.md and README.md now reference a comprehensive listing of package managers along with each one's status. 🚦

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays.


GitHub forks GitHub stars GitHub watchers Twitter URL

2.7.1

4 years ago

Github Releases (by Asset) Build Status license Twitter URL

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays.

GitHub forks GitHub stars GitHub watchers Twitter URL

2.7.0

5 years ago

Github Releases (by Asset) license Twitter URL

New Functionality

  • Full support for GCC/GFortran 9.1
  • Partial support for co_broadcast with derived types (thanks to @afanfa!)
    • Limited to derived types without allocatable components, for now
  • Performance optimization #630: An extraneous barrier was removed from form team (thanks to @nathanweeks)
  • The team value in the sync team statement may be a child team, consistent with the standard, #655 (thanks to @nathanweeks)
  • Updated build script diagnostic output and additional test for co_braodcast with DTs (thanks to @rouson)
  • Elimination of some warnings when compiling with clang (thanks to @zbeekman)
  • An install receipt including SHA256 checksums is now included in the installation (thanks to @zbeekman)
    • This will facilitate:
      • Robust uninstall scripts
      • Easier verification and enumeration of installed files and assets
      • Verification that the files have not been corrupted
      • Verification of reproducible builds

Bug Fixes

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays


GitHub forks GitHub stars GitHub watchers Twitter URL

2.6.1

5 years ago

Github Releases (by Asset) Build Status license Twitter URL

CMake modernization

Better support for:

  • find_package(opencoarrays)
  • relocatable installation
  • reproducible builds
  • transitive usage requirements via CMake target properties

Installation

Please see the installation instructions for more details on how to build and install this version of OpenCoarrays


GitHub forks GitHub stars GitHub watchers Twitter URL