DocumentCode
2044519
Title
HCW panel: programming heterogeneous systems - Less pain! Better performance!
Author
Fortes, José
Author_Institution
Florida Univ., Gainesville, FL
fYear
2006
fDate
25-29 April 2006
Abstract
Summary form only given. Heterogeneity in computing systems has been driven by, among others, one or more of the following factors: need for better performance (e.g. in multi-core chips), applications´ requirements (e.g. in digital processing systems), timing and logistics of computer facility development (e.g. clusters that are extended and upgraded over time) and emergent systems of systems (e.g. for grid-computing). The premise that these heterogeneous computing systems (HCSs) offer cost and performance benefits is true only if they can be efficiently programmed. The perspectives and questions on programming HCSs considered by this panel include the following: 1) Should programmers be exposed to heterogeneity so that they can squeeze all the necessary performance by taking advantage of the best resources for the jobs that need them? How can we handle the glut of programmers wishing to program such complex and extensive systems? 2) Should we design compilers that schedule and optimize programs written for homogeneous systems for execution on heterogeneous systems? Will the resulting programs run with better performance than they could achieve in a homogeneous system? How should better be defined in this context? 3) Are programming languages irrelevant in the sense that one can always connect components and/or services to accomplish any task? How generally applicable is this programming model? 4) Are HCS´s inherently distributed memory entities where shared-memory programming models cannot succeed? Can shared- and distributed-memory models coexist? How do currently available languages fare in this regard?
Keywords
distributed processing; optimising compilers; software engineering; compiler design; heterogeneous systems programming; shared-memory programming models; Application software; Computer languages; Design optimization; Grid computing; Logistics; Optimizing compilers; Pain; Program processors; Programming profession; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location
Rhodes Island
Print_ISBN
1-4244-0054-6
Type
conf
DOI
10.1109/IPDPS.2006.1639384
Filename
1639384
Link To Document