Skip to content
Damian Rouson edited this page Mar 10, 2022 · 7 revisions

Coarray Memory Allocation

The compiler is responsible for

  • Allocating a nonallocatable, local coarray upon entry to a procedure
  • Deallocating a nonallocatable, local coarray upon exiting a procedure

Behaviors required for coarray memory allocations

  • Symmetric and asymmetric shared objects
  • We will provide the memory segment and the allocator adheres to the provided bounds

Capabilities we will have to build

  • We need the ability to implicitly free objects at end team statements.
Clone this wiki locally