• 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