|
ABSTRACT
The computer science community has been looking for parallel languages and models with a higher level of abstraction and modularity, without performance penalties, that could be used in conjunction with advanced software engineering techniques, and that are suitable to work with large-scale programs. This paper discusses how the # parallel programming model addresses the issues of modularity and abstraction of parallel programs using the techniques of separation of concerns.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Rob Armstrong , Dennis Gannon , Al Geist , Katarzyna Keahey , Scott Kohn , Lois McInnes , Steve Parker , Brent Smolinski, Toward a Common Component Architecture for High-Performance Scientific Computing, Proceedings of the The Eighth IEEE International Symposium on High Performance Distributed Computing, p.13, August 03-06, 1999
|
| |
2
|
S. Balay, K. Buschelman, W. Gropp, D. Kaushik, M. Knepley, L. C. McInnes, B. Smith, and H. Zhang. PETSc Users Manual. TR ANL-95/11 Revision 2.1.3, Argonne National Laboratory, 1996. http://www.mcs.anl.gov/petsc.
|
 |
3
|
|
| |
4
|
Bernholdt D. E. Raising Level of Programming Abstraction in Scalable Programming Models. In IEEE HPCA, Workshop on Productivity and Performance in High-End Computing (P-PHEC), 76--84. Madrid, 2004.
|
| |
5
|
E. Best, J. Esparza, B. Grahlmann, S. Melzer, S. Rmer, and F. Wallner. The PEP Verification System. In Workshop on Formal Design of Safety Critical Embedded Systems (FEmSys'97), 1997.
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
F. H. Carvalho Junior, R. D. Lins, and R. M. F. Lima. Translating Haskell# Programs into Petri Nets. LNCS (VECPAR'2002), 2565:635--649, Springer Verlag, 2002.
|
| |
11
|
|
 |
12
|
|
| |
13
|
Jack Dongarra , Ian Foster , Geoffrey Fox , William Gropp , Ken Kennedy , Linda Torczon , Andy White, Sourcebook of parallel computing, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2003
|
| |
14
|
High Performance Fortran Forum. High Performance Fortran, Language Specification, V 2.0, January 1997.
|
| |
15
|
|
| |
16
|
Al Geist , Adam Beguelin , Jack Dongarra , Weicheng Jiang , Robert Manchek , Vaidy Sunderam, PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing, MIT Press, Cambridge, MA, 1995
|
| |
17
|
|
| |
18
|
|
| |
19
|
G. Kiczales, J. Lamping, Menhdhekar A., Maeda C., C. Lopes, J. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proc. of ECOOP '97, LNCS, pp. 220--242. Springer-Verlag, November 1997.
|
| |
20
|
Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. International Journal of Supercomputer Applications and High Performance Computing, 8(3-4):169--416, 1994.
|
| |
21
|
H. Meuer, E. Strohmaier, J. Dongarra, and H. D. Simon. Top 500 Supercomputer sites, Web Page, http://www.top500.org, University of Mannheim/University of Tennesee/NERSC/LBNL.
|
| |
22
|
T. Murata. Petri Nets: Properties Analysis and Applications. Proceedings of IEEE, 77(4):541--580, April 1989.
|
| |
23
|
H. Ossher and P. Tarr. Multi-Dimensional Separation of Concerns and the Hyperspace Approach. In Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer Academics, June 2000.
|
 |
24
|
|
| |
25
|
J. Pool. Scalable I/O Initiative, March 1995. http://www.cacr.caltech.edu/SIO.
|
| |
26
|
A. Skjellum, P. Bangalore, J. Gray, and Bryant B. Reinventing Explicit Parallel Programming for Improved Engineering of High Performance Computing Software. In ICSE'2004, pp. 59--63. ACM, May 2004. Edinburgh, UK.
|
| |
27
|
J. M. Squyres and A. Lumsdaine. A Component Architecture for LAM/MPI. In LNCS 2840, September 2003. Springer-Verlag.
|
|