My Account Log in

1 option

Compiler Optimizations for Scalable Parallel Systems : Languages, Compilation Techniques, and Run Time Systems / edited by Santosh Pande, Dharma P. Agrawal.

LIBRA Q341 .P7 2004
Loading location information...

Available from offsite location This item is stored in our repository but can be checked out.

Log in to request item
Format:
Book
Contributor:
Pande, Santosh, editor.
Agrawal, Dharma P. (Dharma Prakash), 1945- editor.
SpringerLink (Online service)
Series:
Computer Science (Springer-11645)
Lecture notes in computer science 0302-9743 ; 1808.
Lecture Notes in Computer Science, 0302-9743 ; 1808
Language:
English
Subjects (All):
Software engineering.
Computer architecture.
Programming languages (Electronic computers).
Operating systems (Computers).
Computer networks.
Computer programming.
Software Engineering/Programming and Operating Systems.
Computer System Implementation.
Programming Languages, Compilers, Interpreters.
Operating Systems.
Computer Communication Networks.
Programming Techniques.
Local Subjects:
Software Engineering/Programming and Operating Systems.
Computer System Implementation.
Programming Languages, Compilers, Interpreters.
Operating Systems.
Computer Communication Networks.
Programming Techniques.
Physical Description:
1 online resource (XXVIII, 784 pages).
Edition:
First edition 2001.
Contained In:
Springer eBooks
Place of Publication:
Berlin, Heidelberg : Springer Berlin Heidelberg : Imprint: Springer, 2001.
System Details:
text file PDF
Summary:
Scalable parallel systems or, more generally, distributed memory systems offer a challenging model of computing and pose fascinating problems regarding compiler optimization, ranging from language design to run time systems. Research in this area is foundational to many challenges from memory hierarchy optimizations to communication optimization. This unique, handbook-like monograph assesses the state of the art in the area in a systematic and comprehensive way. The 21 coherent chapters by leading researchers provide complete and competent coverage of all relevant aspects of compiler optimization for scalable parallel systems. The book is divided into five parts on languages, analysis, communication optimizations, code generation, and run time systems. This book will serve as a landmark source for education, information, and reference to students, practitioners, professionals, and researchers interested in updating their knowledge about or active in parallel computing.
Contents:
Languages
High Performance Fortran 2.0
The Sisal Project: Real World Functional Programming
HPC++ and the HPC++Lib Toolkit
A Concurrency Abstraction Model for Avoiding Inheritance Anomaly in Object-Oriented Programs
Analysis
Loop Parallelization Algorithms
Array Dataflow Analysis
Interprocedural Analysis Based on Guarded Array Regions
Automatic Array Privatization
Communication Optimizations
Optimal Tiling for Minimizing Communication in Distributed Shared-Memory Multiprocessors
Communication-Free Partitioning of Nested Loops
Solving Alignment Using Elementary Linear Algebra
A Compilation Method for Communication-Efficient Partitioning of DOALL Loops
Compiler Optimization of Dynamic Data Distributions for Distributed-Memory Multicomputers
A Framework for Global Communication Analysis and Optimizations
Tolerating Communication Latency through Dynamic Thread Invocation in a Multithreaded Architecture
Code Generation
Advanced Code Generation for High Performance Fortran
Integer Lattice Based Methods for Local Address Generation for Block-Cyclic Distributions
Task Parallelism, Dynamic Data Structures and Run Time Systems
A Duplication Based Compile Time Scheduling Method for Task Parallelism
SPMD Execution in the Presence of Dynamic Data Structures
Supporting Dynamic Data Structures with Olden
Runtime and Compiler Support for Irregular Computations.
Other Format:
Printed edition:
ISBN:
978-3-540-45403-8
9783540454038
Access Restriction:
Restricted for use by site license.

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account