PGAS Programming with UPC and Fortran Coarrays
PGAS Programming with UPC and Fortran Coarrays
PGAS Programming with UPC and Fortran Coarrays
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
12/19/2012Summary• <strong>Coarrays</strong> <strong>with</strong> multiple codimensions used to create a grid ofimages• () gives local domain information• [] gives an image grid <strong>with</strong> easy access to other images• Can be used in various ways to assemble a multi-dimensionaldata set• this_image() <strong>and</strong> image_index()• are intrinsic functions that give information about the images in anmulti-codimension grid• Flexibility from non-coarray allocatable <strong>and</strong> pointercomponents of coarray structures• <strong>Coarrays</strong> can be allocatable, can be passed as argumentsto procedures, <strong>and</strong> can be dummy arguments2513