User Tools

Site Tools


howto:coarrayfortran

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
howto:coarrayfortran [2017/04/13 09:39]
ccrosby
howto:coarrayfortran [2019/03/07 08:27] (current)
ccrosby
Line 8: Line 8:
 </​code>​ </​code>​
  
-to your scripts will set up the appropriate paths to OpenCoarrays.  ​+to your scripts will set up the appropriate paths to OpenCoarrays-1.8.4.  ​ 
 + 
 + 
 +**OpenCoarrays-2.3.1** has been installed in ''/​apps/​chpc/​compmech/​OpenCoarrays-2.3.1''​ and is compiled using mpich-3.3 and gcc-8.3.0. A module has been created so simply adding: 
 +<​code>​ 
 +module add chpc/​compmech/​OpenCoarrays/​2.3.1 
 +</​code>​ 
 +to your scripts will set up the appropriate paths to OpenCoarrays-2.3.1.  
  
 Co-array programs are compiled using the ''​caf''​ wrapper, much like ''​mpif90''​ is used to compile MPI programs. ​ The compiled binary is then executed using the ''​cafrun''​ wrapper, similar to ''​mpirun''​. ​ ''​cafrun''​ in this case takes the same command line options as the ''​mpirun''​ wrapper supplied by mpich. ​ Please bear in mind that mpich will not by default use the infiniband network. ​ To use the infiniband network, use the following syntax: Co-array programs are compiled using the ''​caf''​ wrapper, much like ''​mpif90''​ is used to compile MPI programs. ​ The compiled binary is then executed using the ''​cafrun''​ wrapper, similar to ''​mpirun''​. ​ ''​cafrun''​ in this case takes the same command line options as the ''​mpirun''​ wrapper supplied by mpich. ​ Please bear in mind that mpich will not by default use the infiniband network. ​ To use the infiniband network, use the following syntax:
/var/www/wiki/data/pages/howto/coarrayfortran.txt · Last modified: 2019/03/07 08:27 by ccrosby