Open AccessBook
Structured development of parallel programs
Susanna Pelagatti
- 09 Dec 1997
139
TL;DR: P3L, a Structured Parallel Programming Language, and the P3L Compiler Template Development: A Structured Methodology for Parallel Programming.
read more
Abstract: 1. Introduction 2. Problems and Models in Parallel Computation 3. Basic Parallel Paradigms 4. Mapping and Scheduling in Graph-based Systems 5. Template-based Systems 6. A Structured Methodology for Parallel Programming 7. P3L, a Structured Parallel Programming Language 8. The P3L Compiler Template Development 9. Structured Parallel Programs in P3L 10. Conclusions 11. Bibliography
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Design principles for developing stream processing applications
Deepak S. Turaga,Henrique Andrade,Bugra Gedik,Chitra Venkatramani,Olivier Verscheure,Jeffrey David Harris,John C. Cox,William Szewczyk,Paul Jones +8 more
TL;DR: The design principles and architectural underpinnings for stream processing applications are described, distilled from the experience in building real-world applications both for internal use as well as with customers from several industrial and academic domains.
289
SkePU: a multi-backend skeleton programming library for multi-GPU systems
Johan Enmyren,Christoph Kessler +1 more
- 25 Sep 2010
TL;DR: The results show that a skeleton approach to GPU programming is viable, especially when the computation burden is large compared to memory I/O (the lazy memory copying can help to achieve this), and shows that utilizing several GPUs have a potential for performance gains.
SEAS, a secure e-voting protocol: Design and implementation
Fabrizio Baiardi,Alessandro Falleni,Riccardo Granchi,Fabio Martinelli,Marinella Petrocchi,Anna Vaccarelli +5 more
TL;DR: SEAS is a portable and flexible system that preserves the limited number of servers of Sensus, but it avoids the mentioned vulnerability and is proposed a prototype implementation of SEAS based on Java applet and XML technology.
66
Skeleton-based parallel programming: Functional and parallel semantics in a single shot
Marco Aldinucci,Marco Danelutto +1 more
TL;DR: This work shows how a formal semantic framework can be set up that handles both functional and parallel aspects of skeleton-based parallel programs, and shows how different properties related to skeleton programs can be proved using such a system.
A New Task Graph Model for Mapping Message Passing Applications
TL;DR: A new task graph model called temporal task interaction graph (TTIG) is defined that integrates the classical models used in the literature and allows to explicitly capture the ability of concurrency of adjacent tasks for applications where adjacent tasks can communicate at any point inside them.
55
Related Papers (5)
John Darlington,Yike Guo,Hing Wing To,Jin Yang +3 more
- 01 Aug 1995
Marco Danelutto,Massimiliano Stigliani +1 more
- 29 Aug 2000