Raising the level of abstraction for developing message passing applications

[1]  Marjan Mernik,et al.  A technique for non-invasive application-level checkpointing , 2011, The Journal of Supercomputing.

[2]  Kunle Olukotun,et al.  Ubiquitous Parallel Computing from Berkeley, Illinois, and Stanford , 2010, IEEE Micro.

[3]  Purushotham Bangalore,et al.  A framework for raising the level of abstraction of explicit parallelization , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[4]  Purushotham Bangalore,et al.  Using Aspect-Oriented Programming for Checkpointing a Parallel Application , 2008, PDPTA.

[5]  Phillip Colella,et al.  Parallel Languages and Compilers: Perspective From the Titanium Experience , 2007, Int. J. High Perform. Comput. Appl..

[6]  Purushotham Bangalore,et al.  Generating parallel applications for distributed memory systems using aspects, components, and patterns , 2007, ACP4IS.

[7]  José Nelson Amaral,et al.  Is MPI suitable for a generative design-pattern system? , 2006, Parallel Comput..

[8]  João Luís Sobral,et al.  Incrementally developing parallel applications with AspectJ , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[9]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[10]  Christoph W. Kessler,et al.  Parallelisation of Sequential Programs by Invasive Composition and Aspect Weaving , 2005, APPT.

[11]  Guy L. Steele,et al.  Parallel Programming and Parallel Abstractions in Fortress , 2005, IEEE PACT.

[12]  José M. F. Moura,et al.  Spiral: A Generator for Platform-Adapted Libraries of Signal Processing Alogorithms , 2004, Int. J. High Perform. Comput. Appl..

[13]  John M. Mellor-Crummey,et al.  Co-array Fortran Performance and Potential: An NPB Experimental Study , 2003, LCPC.

[14]  Markus Schordan,et al.  A Source-to-Source Architecture for User-Defined Optimizations , 2003, JMLC.

[15]  Tarek A. El-Ghazawi,et al.  UPC Performance and Potential: A NPB Experimental Study , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[16]  Roscoe Giles,et al.  Proceedings of the 2002 ACM/IEEE conference on Supercomputing, Baltimore, Maryland, USA, November 16-22, 2002, CD-ROM , 2002, SC.

[17]  John Shalf,et al.  The Cactus Framework and Toolkit: Design and Applications , 2002, VECPAR.

[18]  Fernando Gustavo Tinetti,et al.  Parallel programming: techniques and applications using networked workstations and parallel computers. Barry Wilkinson, C. Michael Allen , 2000 .

[19]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[20]  Fethi A. Rabhi,et al.  A skeleton-based approach for the design and implementation of distributed virtual environments , 2000, 2000 Proceedings International Symposium on Software Engineering for Parallel and Distributed Systems.

[21]  Michael Allen,et al.  Parallel programming: techniques and applications using networked workstations and parallel computers , 1998 .

[22]  Jonathan Schaeffer,et al.  Experience with parallel programming using code templates , 1998, Concurr. Pract. Exp..

[23]  Ajit Singh,et al.  Design patterns for parallel computing using a network of processors , 1997, Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183).

[24]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[25]  Henri E. Bal,et al.  Orca: A Language For Parallel Programming of Distributed Systems , 1992, IEEE Trans. Software Eng..

[26]  Ira D. Baxter,et al.  Design maintenance systems , 1991, CACM.

[27]  David C. Cann,et al.  A Report on the Sisal Language Project , 1990, J. Parallel Distributed Comput..

[28]  Jeffrey G. Gray,et al.  Model-based Aspect Weaver Construction , 2007 .

[29]  Jeffrey G. Gray,et al.  Reinventing explicit parallel programming for improved engineering of high performance computing software , 2004, ICSE 2004.

[30]  Jack Dongarra,et al.  High Performance Computing for Computational Science — VECPAR 2002 , 2003, Lecture Notes in Computer Science.

[31]  Michael J. Quinn,et al.  Parallel programming in C with MPI and OpenMP , 2003 .

[32]  Bruno R. Preiss,et al.  Building parallel applications using design patterns , 2002 .

[33]  T. Chung Computational Fluid Dynamics: FOUR. AUTOMATIC GRID GENERATION, ADAPTIVE METHODS, AND COMPUTING TECHNIQUES , 2002 .

[34]  William Gropp,et al.  Skjellum using mpi: portable parallel programming with the message-passing interface , 1994 .

[35]  Anthony Skjellum,et al.  Using MPI - portable parallel programming with the message-parsing interface , 1994 .

[36]  Ronald H. Perrott,et al.  Parallel programming , 1988, International computer science series.