Sciweavers

LCPC
2005
Springer

Supporting SELL for High-Performance Computing

14 years 6 months ago
Supporting SELL for High-Performance Computing
We briefly introduce the notion of Semantically Enhanced Library Languages, SELL, as a practical and economical alternative to special-purpose programming languages for high-performance computing. Then we describe the Pivot infrastructure for program analysis and transformation that is our main tool for supporting SELL. Finally, we outline how the IPR (The Pivot’s Internal Program Representation) can be used to represent central notions of high-performance computing, such as parallelizable array operations. Please note that many of our considerations are practical in nature (relating to software engineering and economics) rather than fundamental from a scientific point of view. Our focus is on a broad exposition of ideas, rather than technical details 1 . 1 Languages and libraries For ease of programming, portability, and acceptable performance, we design and implement special-purpose programming languages for high-performance computing [20]. These languages usually die young. Here...
Bjarne Stroustrup, Gabriel Dos Reis
Added 28 Jun 2010
Updated 28 Jun 2010
Type Conference
Year 2005
Where LCPC
Authors Bjarne Stroustrup, Gabriel Dos Reis
Comments (0)