1.

Record Nr.

UNISA996466359203316

Titolo

Languages and Compilers for Parallel Computing [[electronic resource] ] : 21th International Workshop, LCPC 2008, Edmonton, Canada, July 31 - August 2, 2008, Revised Selected Papers / / edited by José Nelson Amaral

Pubbl/distr/stampa

Berlin, Heidelberg : , : Springer Berlin Heidelberg : , : Imprint : Springer, , 2008

ISBN

3-540-89740-2

Edizione

[1st ed. 2008.]

Descrizione fisica

1 online resource (IX, 358 p.)

Collana

Theoretical Computer Science and General Issues, , 2512-2029 ; ; 5335

Disciplina

004.11

Soggetti

Compilers (Computer programs)

Computer programming

Computer networks

Artificial intelligence—Data processing

Artificial intelligence

Computer science

Compilers and Interpreters

Programming Techniques

Computer Communication Networks

Data Science

Artificial Intelligence

Models of Computation

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

International conference proceedings.

Nota di bibliografia

Includes bibliographical references and author index.

Nota di contenuto

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.

Sommario/riassunto

This book constitutes the thoroughly refereed post-conference proceedings of the 21th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2008, held in Edmonton, Canada, in July/August 2008. The 18 revised full papers and 6 revised short papers presented were carefully reviewed and selected from 35 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 comprise also presentations on program analysis that are precursors of high performance in parallel environments.