Coarrays are native Fortran means for SPMD parallel programming. At runtime multiple copies of the executable (called images) are executing asynchronously. The F2008 standard provides coarray syntax, remote calls, coarray data objects, allocatable coarrays, syncronisation, atomics, etc.

F2018 adds new functionality, e.g. collectives, teams, events, more atomics. Coarrays are used extensively in CASUP library for HPC (https://cgpack.sourceforge.io).

The course is aimed at experienced Fortran users. Working knowledge of Fortran is assumed. The course is designed for a 1 day study with an instructor. Multiple exercises with full solutions are accompanied by notes. This course is taught to the University of Bristol HPC users. Exercises have been verified with Intel and GCC/OpenCoarrays.

All course materials are released under BSD license. We welcome contributions, provided you are happy to release your work under BSD license.

We welcome comments and problem reports.

Features

  • Cray, Intel, OpenCoarrays/GCC compilers supported
  • examples with solutions
  • PDF and HTML notes

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow coarrays

coarrays Web Site

You Might Also Like
Our Free Plans just got better! | Auth0 by Okta Icon
Our Free Plans just got better! | Auth0 by Okta

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of coarrays!

Additional Project Details

Operating Systems

Linux, BSD

Intended Audience

Science/Research, Advanced End Users, Developers, End Users/Desktop, Testers, Engineering

User Interface

Console/Terminal, Command-line

Programming Language

Fortran

Related Categories

Fortran Scientific Engineering, Fortran Performance Testing Software

Registered

2016-02-01