Abstract
Whenever large homogeneous data structures need to be processed in a non-trivial way, e.g. in computational sciences, image processing, or system simulation, high-level array programming in the style of APL offers a far more concise and abstract approach than traditional scalar languages such as C/C++ or FORTRAN-77. The same sort of applications often can also be characterized as performance critical and today represents the major domain for parallel processing. This paper reports on the development of a compiler backend which allows to implicitly generate multithreaded code from high-level array program specifications. On shared memory multiprocessor systems, this code can be executed in parallel without any additional programming effort. After sketching out basic compilation schemes, optimizations on the runtime system are addressed and, finally, experimental runtime figures are presented.
| Original language | English |
|---|---|
| Pages | 478-484 |
| Number of pages | 7 |
| Publication status | Published - 01.12.2003 |
| Event | 21st IASTED International Multi-Conference on Applied Informatics - Innsbruck, Austria Duration: 10.02.2003 → 13.02.2003 Conference number: 62395 |
Conference
| Conference | 21st IASTED International Multi-Conference on Applied Informatics |
|---|---|
| Country/Territory | Austria |
| City | Innsbruck |
| Period | 10.02.03 → 13.02.03 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 9 Industry, Innovation, and Infrastructure
Fingerprint
Dive into the research topics of 'A Multithreaded Compiler Backend for High-Level Array Programming'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver