Evaluating Co-Array Fortran and Unified Parallel C

2006 ◽  
Author(s):  
Earlene L. Thompson ◽  
Daniel Pressel
Keyword(s):  
Author(s):  
Guillermo L. Taboada ◽  
Carlos Teijeiro ◽  
Juan Tourino ◽  
Basilio B. Fraguela ◽  
Ramón Doallo ◽  
...  

2012 ◽  
Vol 24 (14) ◽  
pp. 1645-1667 ◽  
Author(s):  
Jorge González-Domínguez ◽  
María J. Martín ◽  
Guillermo L. Taboada ◽  
Juan Touriño ◽  
Ramón Doallo ◽  
...  

2018 ◽  
pp. 365-398
Author(s):  
Bertil Schmidt ◽  
Jorge González-Domínguez ◽  
Christian Hundt ◽  
Moritz Schlarb
Keyword(s):  

2005 ◽  
Vol 13 (2) ◽  
pp. 127-135 ◽  
Author(s):  
Ami Marowka

The aim of this paper is to present a qualitative evaluation of three state-of-the-art parallel languages: OpenMP, Unified Parallel C (UPC) and Co-Array Fortran (CAF). OpenMP and UPC are explicit parallel programming languages based on the ANSI standard. CAF is an implicit programming language. On the one hand, OpenMP designs for shared-memory architectures and extends the base-language by using compiler directives that annotate the original source-code. On the other hand, UPC and CAF designs for distribute-shared memory architectures and extends the base-language by new parallel constructs. We deconstruct each language into its basic components, show examples, make a detailed analysis, compare them, and finally draw some conclusions.


Sign in / Sign up

Export Citation Format

Share Document