Workshop on Patterns in High Performance Computing

Champaign-Urbana, Illinois, May 4-6, 2005



There has been of late a renewed interest in technologies that improve the productivity of HPC software development, such as parallel programming languages and libraries, Object Oriented scientific programming, and parallel run-time systems and tools. The success of these activities requires a good understanding of common patterns used in the development of HPC software: patterns used for the coding of parallel algorithms, their mapping to various architectures, and performance tuning activities. The purpose of the workshop is to bring together people that are interested in HPC patterns: people interested in documenting patterns for the development of HPC software, people that are involved in the development of HPC software, and people that are involved in the development of languages, libraries, programming environments and tools that support the development of HPC software. The workshop will enable researchers to discuss their work and to initiate a dialogue on ways for leveraging the methods and insights of the design pattern community to advance the state of HPC software. Depending on the success of this first event, we expect it to develop into a regular workshop.


The workshop focuses on the documentation of patterns for the development of High Performance Computing software and on the use of parallel design pattern for the production of high-performance computing software. Topics of interest include but are not restricted to:


·   Patterns, skeletons and frameworks for high performance computing 

·   Pattern based parallel programming 

·   Extensible and reusable high performance computing software

·   Tool, library and language support for parallel programming patterns



We seek, for this workshop, two types of submissions:

1.      Papers written in the pattern form discussing aspects of HPC software creation. The actual subject of patterns need not be original. Rather, preference will be shown to authors best able to exploit the pattern form in the field of HPC.

2.      Regular papers describing original research related to patterns in HPC.


The accepted papers in the first category will be discussed and reviewed in writer’s workshops. The accepted papers in the second category will be presented in regular talks. In addition, the workshop will include a writer’s workshop orientation and at least one panel and general discussion session. Submissions should be done through E-mail here. Authors are asked to submit an abstract of 3 pages or longer for regular paper submissions; a pattern submission should be in the form of a full draft of the final contribution. The contributed papers will be posted on the conference web site.


Important Dates

Submissions deadline: Monday, Feb 28, 2005. (Extended to Monday, Mar 14, 2005)

Notification of acceptance: Monday, March 21, 2005.

Deadline for final version: Monday, April 18, 2005.

Workshop May 4-6, 2005.


Workshop Organizers

Laxmikant Kale, Ralph Johnson and Marc Snir, UIUC

Program Committee

David Bader, Ralph Johnson, Laxmikant Kale, Doug Lea, Berna Massingill, Tim Mattson, John Mellor-Crummey, Steve MacDonald, Jarek Nieplocha, Ron Olsson, Lawrence Rauchwerger, Sadayappan, Marc Snir (chair)