Open Access
Semi-automatic Process Decomposition for Non- shared Memory Machines
Charles Koelbel,Piyush Mehrotra +1 more
- 01 Jan 1988
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
•Proceedings Article
Tiling of Iteration Spaces for Multicomputers.
J. Ramanujam,P. Sadayappan +1 more
- 01 Jan 1990
TL;DR: An approach to optimize the shape and size of tiles along with the assignment of tiles to processors for load-balanced execution with reduced communication costs on distributed memory machines given communication setup and transfer rates and instruction execution rates is developed.
55
Iteration space tiling for distributed memory machines
J. Ramanujam,P. Sadayappan +1 more
- 03 Jan 1992
TL;DR: This paper presents an approach to determine the shape, size, allocation and scheduling of tiles for efficient parallel execution of 2-level tightly nested loops on distributed memory machines with given execution and communication costs.
4
A methodology for parallelizing programs for multicomputers and complex memory multiprocessors
J. Ramanujam,P. Sadayappan +1 more
- 01 Aug 1989
TL;DR: A methodology based on a unified approach to task and data partitioning is presented, showing how to derive data and task partitions for computations expressed as nested loops that exhibit regular dependencies and how to map these onto distributed memory multiprocessors.
Nested Loop Tiling for Distributed Memory Machines
J. Ramanujam,P. Sadayappan +1 more
- 08 Apr 1990
TL;DR: This paper presents a method for aggregating a number of loop iterations into tiles where the tiles execute atomically - a processor executing the iteration belonging to a tile receives all the data it needs before executing any one of the iterations in the tile.
References
•Book
Reference Manual for the ADA Programming Language
Henry Ledgard
- 01 Aug 1983
TL;DR: This grammar of the Ada follows the Ada 95 Reference Manual, consisting of the international standard (ISO/IEC 8652:2012): Information Technology -Programming Languages -Ada.
1K
SISAL: streams and iteration in a single assignment language. Language reference manual, Version 1. 2. Revision 1
J. McGraw,S. Skedzielewski,S. Allan,R. Oldehoeft,John Glauert,C. Kirkham,B. Noyce,R. Thomas +7 more
- 01 Mar 1985
TL;DR: The primary goal is to produce a compiler hosted on the VAX and targeted to both theVAX and the other machines, to promote wide use of the language in parallel processing research centers, and to allow study of architectural trade-offs inherent in machine design.
264
•Book
Dependence analysis for subscripted variables and its application to program transformations
John Randal Allen
- 01 Jan 1983
TL;DR: The order in which the statements of a program are executed can affect the execution time of the program, and this fact has made use of this fact by reordering code to improve its performance on a machine.
192
The BLAZE language: A parallel language for scientific programming☆
Piyush Mehrotra,John Van Rosendale +1 more
- 01 Nov 1987
TL;DR: The features of BLAZE are described, and how this language would be used in typical scientific programming is shown, to allow one to achieve highly parallel execution on multiprocessor architectures while still providing the user with conceptually sequential control flow.
Structuring parallel algorithms in an MIMD, shared memory environment
Harry F. Jordan
- 01 May 1986
TL;DR: The automatic generation of programs with global parallelism seems to be a promising possibility for algorithms in which parallelism is introduced at the top of the program structure hierarchy, i.e. MIMD computational model.
51