DocumentCode :
2293365
Title :
High-Productivity Programming and Execution Models for Multi-core Based Parallel Systems
Author :
Zima, Hans P.
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA
fYear :
2008
fDate :
16-18 July 2008
Firstpage :
3
Lastpage :
3
Abstract :
Summary form only given. This presentation discusses some key issues based on the objective of finding a viable compromise between the goals of providing an API at a high level of abstraction and meeting the challenges related to target code performance, power consumption, and fault tolerance. We particularly address the question to which degree recent experiences in language design for peta-scale computing systems, such as those developed in the high-productivity-computing-systems (HPCS) program, can contribute to the problem of programming multi-core systems in a productive, efficient, and reliable way. The final part of the paper deals with a new approach for exploiting the massive parallelism provided by the abundance of threads in future multi-core systems. Besides their conventional use for fine-grain parallelism in application programs, threads can be used to support introspection, enabling a software system to become self-aware by monitoring its execution behavior, reasoning about its internal state, and making decisions about appropriate changes of the system or system state when necessary. In addition to supporting graceful degradation in the case of faults, introspection can be also applied to areas such as performance tuning and power management.
Keywords :
application program interfaces; fault tolerant computing; multi-threading; system monitoring; API; fault tolerance; high-productivity-computing-systems program; introspection; multicore based parallel systems; multithreading; peta-scale computing systems; power consumption; program monitoring; target code performance; Application software; Energy consumption; Fault tolerance; Monitoring; Parallel processing; Parallel programming; Power system modeling; Power system reliability; Software systems; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering, 2008. CSE '08. 11th IEEE International Conference on
Conference_Location :
Sao Paulo
Print_ISBN :
978-0-7695-3193-9
Type :
conf
DOI :
10.1109/CSE.2008.66
Filename :
4578207
Link To Document :
بازگشت