Description |
1 online resource (vi, 423 pages) : illustrations |
Series |
Lecture notes in computer science, 0302-9743 ; 5898 |
|
LNCS sublibrary. SL 1, Theoretical computer science and general issues |
|
Lecture notes in computer science ; 5898. 0302-9743
|
|
LNCS sublibrary. SL 1, Theoretical computer science and general issues.
|
Contents |
A communication framework for fault-tolerant parallel execution / Nagarajan Kanna, Jaspal Subhlok, Edgar Gabriel, Eshwar Rohit, and David Anderson -- The STAPL pList / Gabriel Tanase, Xiabing Xu, Antal Buss, Harshvardhan, Ioannis Papadopoulos, Olga Pearce, Timmie Smith, Nathan Thomas, Mauro Bianco, Nancy M. Amato, and Lawrence Rauchwerger -- Hardware support for OpenMP collective operations / Soohong P. Kim, Samuel P. Midkiff, and Henry G. Dietz -- Loop transformation recipes for code generation and auto-tuning / Mary Hall, Jacqueline Chame, Chun Chen, Jaewook Shin, Gabe Rudy, and Malik Murtaza Khan -- MIMD interpretation on a GPU / Henry G. Dietz and B. Dalton Young -- TL-DAE : Thread-Level Decoupled Access/Execution for OpenMP on the Cyclops-64 many-core processor / Ge Gan and Joseph Manzano -- Mapping streaming languages to general purpose processors through vectorization / Raymond Manley and David Gregg -- A balanced approach to application performance tuning / Souad Koliai, Stéphane Zuckerman, Emmanuel Oseret, Mickaël Ivascot, Tipp Moseley, Dinh Quang, and William Jalby -- Automatically tuning parallel and parallelized programs / Chirag Dave and Rudolf Eigenmann -- DFT performance prediction in FFTW / Liang Gu and Xiaoming Li -- Safe and familiar multi-core programming by means of a hybrid functional and imperative language / Ronald Veldema and Michael Philippsen -- Hierarchical place trees : a portable abstraction for task parallelism and data movement / Yonghong Yan, Jisheng Zhao, Yi Guo, and Vivek Sarkar -- OSCAR API for real-time low-power multicores and its performance on multicores and SMP servers / Keiji Kimura, Masayoshi Mase, Hiroki Mikami, Takamichi Miyamoto, Jun Shirako, and Hironori Kasahara -- Programming with intervals / Nicholas D. Matsakis and Thomas R. Gross -- Adaptive and speculative memory consistency support for multi-core architectures with on-chip local memories / Nikola Vujic, Lluc Alvarez, Marc Gonzalez Tallada, Xavier Martorell, and Eduard Ayguadé -- Synchronization-free automatic parallelization : beyond affine iteration-space slicing / Anna Beletska, Wlodzimierz Bielecki, Albert Cohen, and Marek Palkowski -- Automatic data distribution for improving data locality on the cell BE architecture / Miao Wang, François Bodin, and Sébastien Matz -- Automatic restructuring of linked data structures / Harmen L.A. van der Spek, C.W. Mattias Holm, and Harry A.G. Wijshoff -- Using the meeting graph framework to minimise kernel loop unrolling for scheduled loops / Mounira Bachir, David Gregg, and Sid-Ahmed-Ali Touati -- Efficient tiled loop generation : D-tiling / DaeGon Kim and Sanjay Rajopadhye -- Effective source-to-source outlining to support whole program empirical optimization / Chunhua Liao, Daniel J. Quinlan, Richard Vuduc, and Thomas Panas -- Speculative optimizations for parallel programs on multicores / Vijay Nagarajan and Rajiv Gupta -- Fastpath speculative parallelization / Michael F. Spear, Kirk Kelsey, Tongxin Bai, Luke Dalessandro, Michael L. Scott, Chen Ding, and Peng Wu -- PSnAP : accurate synthetic address streams through memory profiles / Catherine Mills Olschanowsky, Mustafa M. Tikir, Laura Carrington, and Allan Snavely -- Enforcing textual alignment of collectives using dynamic checks / Amir Kamil and Katherine Yelick -- A code generation approach for auto-vectorization in the Spade compiler / Huayong Wang, Henrique Andrade, Buğra Gedik, and Kun-Lung Wu -- Portable just-in-time specialization of dynamically typed scripting languages / Kevin Williams, Jason McCandless, and David Gregg -- Reducing training time in a one-shot machine learning-based compiler / John Thomson, Michael O'Boyle, Grigori Fursin, and Björn Franke -- Optimizing local memory allocation and assignment through a decoupled approach / Boubacar Diouf, Ozcan Ozturk, and Albert Cohen -- Unrolling loops containing task parallelism / Roger Ferrer, Alejandro Duran, Xavier Martorell, and Eduard Ayguadé |
Summary |
This book constitutes the thoroughly refereed post-workshop proceedings of the 22nd International Workshop on Languages and Compilers for Parallel Computing, LCPC 2009, held in Newark, DE, USA, in October 2009. The 25 revised full papers and 5 revised short papers presented were carefully reviewed and selected from 52 submissions. The papers address all aspects of languages, compiler techniques, run-time environments, and compiler-related performance evaluation for parallel and high-performance computing and extend the area of interest to new parallel computing accelerators such as IBM Cell processor and Graphic Processing Unit (GPU) presenting the latest work of leading researchers and practitioners in the field |
Bibliography |
Includes bibliographical references and index |
In |
Springer eBooks |
Subject |
Parallel processing (Electronic computers) -- Congresses
|
|
Programming languages (Electronic computers) -- Congresses
|
|
Compilers (Computer programs) -- Congresses
|
|
Software
|
|
software.
|
|
Informatique.
|
|
Compilers (Computer programs)
|
|
Parallel processing (Electronic computers)
|
|
Programming languages (Electronic computers)
|
|
Parallelverarbeitung
|
|
Programmiersprache
|
|
Compiler
|
Genre/Form |
proceedings (reports)
|
|
Conference papers and proceedings
|
|
Conference papers and proceedings.
|
|
Actes de congrès.
|
Form |
Electronic book
|
Author |
Gao, Guang R., editor.
|
ISBN |
9783642133732 |
|
3642133738 |
|
9783642133749 |
|
3642133746 |
|