Architecture-adaptive computing environment: a tool for teaching parallel programming

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 appli...

Full description

Saved in:
Bibliographic Details
Published in:32nd Annual Frontiers in Education Vol. 3; p. S2F
Main Authors: Dorband, J.E., Aburdene, M.F.
Format: Conference Proceeding
Language:English
Published: IEEE 2002
Subjects:
ISBN:9780780374447, 0780374444
ISSN:0190-5848
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
ISBN:9780780374447
0780374444
ISSN:0190-5848
DOI:10.1109/FIE.2002.1158666