BerkeleyLab / flang-testing-project

The Berkeley Lab Flang team develops tests for the LLVM-Project Flang Fortran compiler. Because of the paramount importance of parallelism in high-performance computing, we are focusing on Fortran’s parallel features, commonly denoted "Coarray Fortran."
https://go.lbl.gov/flang-testing
Other
4 stars 3 forks source link

Coarrays and Caffeine #80

Open ktras opened 1 year ago

ktras commented 1 year ago

This issue is designed to plan and keep track of progress towards using Caffeine as a runtime library for coarrays in flang.

Philosophy of Caffeine: Caffeine doesn't need to know about the compiler's internal descriptors

Tentative to do items:

To do items for design document:

Information Compiler needs to track about coarrays:

List of features that are team relevant

num_images this_image co_sum co_max co_min co_reduce co_broadcast sync-team-stmt sync-images-stmt sync-all-stmt team_number get_team failed_images stopped_images image_status coarray allocation coarray deallocation move-alloc with coarray args

Notes:

ktras commented 1 year ago

Questions to answer: