DocumentCode
2914647
Title
Architecture-adaptive computing environment: a tool for teaching parallel programming
Author
Dorband, John E. ; Aburdene, Maurice F.
Author_Institution
NASA Goddard Space Flight Center, Greenbelt, MD, USA
Volume
3
fYear
2002
fDate
6-9 Nov. 2002
Abstract
Recently, networked and cluster computation have become very popular. This paper is an introduction to a new C based parallel language for architecture-adaptive programming, aCe C. The primary purpose of aCe (Architecture-adaptive Computing Environment) is to encourage programmers to implement applications on parallel architectures by providing them the assurance that future architectures will be able to run their applications with a minimum of modification. A secondary purpose is to encourage computer architects to develop new types of architectures by providing an easily implemented software development environment and a library of test applications. This new language should be an ideal tool to teach parallel programming. In this paper, the authors focus on some fundamental features of aCe C.
Keywords
computer architecture; computer science education; parallel programming; teaching; aCe C parallel language; architecture-adaptive computing environment; cluster computation; computer architects; networked computation; parallel programming teaching tool; software development environment; Application software; Computer architecture; Computer networks; Concurrent computing; Education; Parallel architectures; Parallel languages; Parallel programming; Programming profession; Software libraries;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education, 2002. FIE 2002. 32nd Annual
ISSN
0190-5848
Print_ISBN
0-7803-7444-4
Type
conf
DOI
10.1109/FIE.2002.1158666
Filename
1158666
Link To Document