1
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 9 hours ago. based on code collected about 9 hours ago.
Aug 23, 2024 — Aug 23, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
These are the files that should have been included in commit 8840d50a10c8615b85cd6b8e1a82220ba02304f2
rouson
as Damian Rouson
More... about 10 years ago
Edited the extensions test to use only standard Fortran 2008 syntax supported by the new "caf" compiler wrapper. Added a test that launches a script to compile and run the extensions test. Also added the automatic generation of a "cafrun" script that simply invokes "mpirun" and passes along all commannd-line arguments received. Ultimately, using "caf" and "cafrun" will become the preferred way to compile.
rouson
as Damian Rouson
More... about 10 years ago
Added verification checks to the Navier-Stokes solver so the test can report passing or failure.
rouson
as Damian Rouson
More... about 10 years ago
Finished proof-of-concept caf compiler wrapper build, installation, and testing on OS X.
rouson
as Damian Rouson
More... about 10 years ago
Removed Macports patch file More... about 10 years ago
Macports patch file in main directory (testing) More... about 10 years ago
Updated Navier-Stokes solver test to correctly report passing test.
rouson
as Damian Rouson
More... about 10 years ago
Patch needed by MacPorts More... about 10 years ago
Adding the "caf" bash script wrapper for compilers and adjusting mpi/CMakeLists.txt to install the script and short supporting script to the bin subdirectory under of the installation directory. Currently the "caf" script just passes execution permanently (without forking) to the compiler along with all the command-line arguments with which the script was invoked. If the compiler is not OpenCoarrays-aware, the script first checks to see if a Fortran source file is the first argument. Future versions of the script will generate a modified version of the source file to replace CAF syntax with calls to OpenCoarrays procedures in order to facilitate the use of OpenCoarrays with non-OpenCoarrays-aware compilers.
rouson
as Damian Rouson
More... about 10 years ago
Complete patch for multidim array transfers and new test case More... about 10 years ago
Fixed strided transfer for multidim array (partial patch) More... about 10 years ago
Missing part of the previous patch More... about 10 years ago
Fixed bug on send/get for multidimensional arrays More... about 10 years ago
Corrected case error in tally_image_numbers.f90 file extension.
rouson
as Damian Rouson
More... about 10 years ago
Merge branch 'non-caf-compiler' of https://github.com/sourceryinstitute/opencoarrays into non-caf-compiler
rouson
as Damian Rouson
More... about 10 years ago
Completed provisional this_image() and num_images() for non-coarray compilers. The current implementations make direct calls to MPI to compute their results. For both portability (to non-MPI transport layers) and for robustness (to ensure no inconsistencies with with mpi_caf.c), these functions should be refactored to instead wrap their mpi_caf.c counterparts. Invocations of the counterparts are in the current implementations but are commented out because they current crash due to invalid memory references.
rouson
as Damian Rouson
More... about 10 years ago
Completed provisional this_image() and num_images() for non-coarray compilers. The current implementations make direct calls to MPI to compute their results. For both portability (to non-MPI transport layers) and for robustness (to ensure no inconsistencies with with mpi_caf.c), these functions should be refactored to instead wrap their mpi_caf.c counterparts. Invocations of the counterparts are in the current implementations but are commented out because they current crash due to invalid memory references.
rouson
as Damian Rouson
More... about 10 years ago
Adding necessary synchronization to register.f90 test to ensure correct behavior.
rouson
as Damian Rouson
More... about 10 years ago
Updated CMake set-up to bump the required GCC version from >4.9.2 to >5.0.0 for qualifying to set opencoarrays_aware_compiler true.
rouson
as Damian Rouson
More... about 10 years ago
Updated CMake set-up to bump the required GCC version from >4.9.2 to >5.0.0 for qualifying to set opencoarrays_aware_compiler true.
rouson
as Damian Rouson
More... about 10 years ago
Edited CMake set-up to Removed extensions tests directory from the build with OpenCoarrays-aware compilers.
rouson
as Damian Rouson
More... about 10 years ago
Edited CMake set-up to Removed extensions tests directory from the build with OpenCoarrays-aware compilers.
rouson
as Damian Rouson
More... about 10 years ago
Added necessary synchronization to register.f90 test to prevent non-deterministic test failure.
rouson
as Damian Rouson
More... about 10 years ago
Replaced the compiler's this_image and num_images intrinsic functions with Fortran wrappers in opencoarrays.F90, which invoke the corresponding functions in mpi_caf.c. Now the sync_all, error_stop, and co_sum procedure invocations in tally_image_numbers.F90 all appear to work correctly. However, this_image and num_images crash each image with "Program received signal SIGBUS: Access to an undefined portion of a memory object."
rouson
as Damian Rouson
More... about 10 years ago
Replaced the compiler's this_image and num_images intrinsic functions with Fortran wrappers in opencoarrays.F90, which invoke the corresponding functions in mpi_caf.c. Now the sync_all, error_stop, and co_sum procedure invocations in tally_image_numbers.F90 all appear to work correctly. However, this_image and num_images crash each image with "Program received signal SIGBUS: Access to an undefined portion of a memory object."
rouson
as Damian Rouson
More... about 10 years ago
First-draft proof-of-concept support for non-CAF compilers. This version builds, but the first test tally_image_numbers fails silently partly becuase the this_image() intrinsic returns 0 on every image. This commit attempts to use the compiler's own this_image and num_images intrinsic functions rather than using the wrappers in opencoarrays.F90.
rouson
as Damian Rouson
More... about 10 years ago
First-draft proof-of-concept support for non-CAF compilers. This version builds, but the first test tally_image_numbers fails silently partly becuase the this_image() intrinsic returns 0 on every image. This commit attempts to use the compiler's own this_image and num_images intrinsic functions rather than using the wrappers in opencoarrays.F90.
rouson
as Damian Rouson
More... about 10 years ago
New test case for get on whole arrays More... about 10 years ago
New test case for get on whole arrays More... about 10 years ago
Fixed distclean on makefile More... about 10 years ago