Topics
9. Parallel and Distributed Programming
Description
Developing parallel or distributed applications is a hard task and it requires advanced algorithms, realistic modeling, efficient design tools, high performance languages and libraries, and experimental evaluation. This topic provides a forum for presentation of new results and practical experience in this domain. It emphasizes research that facilitates the design and development of correct, high-performance, portable, and scalable parallels program. Related to these central needs, we also welcome contributions that assess methods for reusability, performance prediction, large-scale deployment, self-adaptivity, and fault-tolerance.
Focus
- Parallel-programming paradigms, their evaluation and their comparison (threads, data vs task parallelism, etc.)
- Innovative languages for parallel and distributed applications
- Development and debugging tools for parallel programs
- Performance analysis, design and implementation of models for parallelism (CGM, LogP, etc.)
- Large-scale experiments and validation of parallel applications
- Methodological aspects of developing, optimizing and validating parallel programs (formalisms, semantics, specification, design, transformations, verification, etc.)
- Domain-specific libraries and languages (e.g., for simulation, irregular or unstructured domains, computational geometry)
- Parallel-programming productivity and pattern-based parallel programming
- Abstractions for patterns and usage models on distributed systems
- Parallel software reusability
Topic committee
Global chair | ||
Domenico Talia | University of Calabria | Italy |
Vice chair | ||
Fabrice Huet | INRIA-Sophia Antipolis | France |
Shantenu Jha | Lousiane State University | USA |
Local chair | ||
Jason Maassen | Vrije Universiteit Amsterdam | Netherlands |