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
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;
Conference_Titel :
Frontiers in Education, 2002. FIE 2002. 32nd Annual
Print_ISBN :
0-7803-7444-4
DOI :
10.1109/FIE.2002.1158666