Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Languages and Compilers for Parallel Computing

21th International Workshop, LCPC 2008, Edmonton, Canada, July 31 - August 2, 2008, Revised Selected Papers

José Nelson Amaral (Herausgeber)

Buch | Softcover
IX, 358 Seiten
2008
Springer Berlin (Verlag)
978-3-540-89739-2 (ISBN)

Lese- und Medienproben

Languages and Compilers for Parallel Computing -
CHF 112,30 inkl. MwSt
In 2008 the Workshop on Languages and Compilers for Parallel Computing left the USA to celebrate its 21st anninversary in Edmonton, Alberta, Canada. Following its long-established tradition, the workshop focused on topics at the frontierofresearchanddevelopmentinlanguages,optimizingcompilers,appli- tions, and programming models for high-performance computing. While LCPC continues to focus on parallel computing, the 2008 edition included the pres- tation of papers on program analysis that are precursors of high performance in parallel environments. LCPC 2008 received 35 paper submissions. Eachpaper received at least three independent reviews, and then the papers and the referee comments were d- cussed during a Program Committee meeting. The PC decided to accept 18 papers as regular papers and 6 papers as short papers. The short papers appear at the end of this volume. The LCPC 2008 program was fortunate to include two keynote talks. Keshav Pingali's talk titled "Amorphous Data Parallelism in Irregular Programs" - gued that irregular programs have data parallelism in the iterative processing of worklists. Pingali described the Galois system developed at The University of Texas at Austin to exploit this kind of amorphous data parallelism. The second keynote talk, "Generic ParallelAlgorithms in Threading Building Bocks (TBB)," presented by Arch Robison from Intel Corporation addressed very practical aspects of using TBB, a production C++ library, for generic p- allel programming and contrasted TBB with the Standard Template Library (STL).

CUDA-Lite: Reducing GPU Programming Complexity.- MCUDA: An Efficient Implementation of CUDA Kernels for Multi-core CPUs.- Automatic Pre-Fetch and Modulo Scheduling Transformations for the Cell BE Architecture.- Efficient Set Sharing Using ZBDDs.- Register Bank Assignment for Spatially Partitioned Processors.- Smashing: Folding Space to Tile through Time.- Identification of Heap-Carried Data Dependence Via Explicit Store Heap Models.- On the Scalability of an Automatically Parallelized Irregular Application.- Statistically Analyzing Execution Variance for Soft Real-Time Applications.- Minimum Lock Assignment: A Method for Exploiting Concurrency among Critical Sections.- Set-Congruence Dynamic Analysis for Thread-Level Speculation (TLS).- Thread Safety through Partitions and Effect Agreements.- P-Ray: A Software Suite for Multi-core Architecture Characterization.- Scalable Implementation of Efficient Locality Approximation.- P-OPT: Program-Directed Optimal Cache Management.- Compiler-Driven Dependence Profiling to Guide Program Parallelization.- gluepy: A Simple Distributed Python Programming Framework for Complex Grid Environments.- A Fully Parallel LISP2 Compactor with Preservation of the Sliding Properties.- A Case Study in Tightly Coupled Multi-paradigm Parallel Programming.- ASYNC Loop Constructs for Relaxed Synchronization.- Design for Interoperability in stapl: pMatrices and Linear Algebra Algorithms.- Implementation of Sensitivity Analysis for Automatic Parallelization.- Just-In-Time Locality and Percolation for Optimizing Irregular Applications on a Manycore Architecture.- Exploring the Optimization Space of Dense Linear Algebra Kernels.

Erscheint lt. Verlag 1.12.2008
Reihe/Serie Lecture Notes in Computer Science
Theoretical Computer Science and General Issues
Zusatzinfo IX, 358 p.
Verlagsort Berlin
Sprache englisch
Maße 155 x 235 mm
Gewicht 556 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Schlagworte algorithms • class analysis • Compiler Optimization • Compilers • Complexity • Concurrency • context sensitivity • data structures • Distributed Memory Systems • Distributed Systems • dynamic parallelization • Garbage Collection • Hardcover, Softcover / Informatik, EDV/Programmiersprachen • HC/Informatik, EDV/Programmiersprachen • high-level languages • High Performance Computing • Integer linear programming • LISP • Modeling • Multicore Processors • Parallel Algorithms • Parallel Architectures • Parallel Computing • parallel languages • Parallel Processing • performance studies • pre-fetching • Python • register allocation • Scheduling
ISBN-10 3-540-89739-9 / 3540897399
ISBN-13 978-3-540-89739-2 / 9783540897392
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen …

von Klaus Finkenzeller

Buch (2023)
Hanser (Verlag)
CHF 125,95
Programmiersprache, grafische Benutzeroberflächen, Anwendungen

von Ulrich Stein

Buch | Hardcover (2023)
Hanser (Verlag)
CHF 55,95