Architecture-independent software development approach for parallel processing systems

Sik-Sang Yau, Doo Hwan Bae, Jun Wang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this paper, an architecture-independent software development approach for parallel processing systems is presented. This approach is based on the parallel object-oriented and functional computation model PROOF and separates the architecture dependent issues from software development. It also facilitates software development for any parallel processing systems by relieving the programmers from the consideration of processor topology and various parallelization aspects of the software. Our approach allows the exploitation of parallelism at both levels of granularity: object level and method level, thereby making our approach effective for software development for various MIMD computers. Software developed using our approach will reflect the parallel structure of the problem space which will make the software more understandable and modifiable. A framework consisting of object-oriented analysis, object-design, coding and transformation phases is presented for software development for parallel processing systems. An example is given to illustrate this approach.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Computer Society's International Computer Software & Applications Conference
Editors Anon
PublisherIEEE
Pages370-375
Number of pages6
StatePublished - 1995
EventProceedings of the 19th Annual International Computer Software and Applications Conference COMPSAC '95 - Dallas, TX, USA
Duration: Aug 9 1995Aug 11 1995

Other

OtherProceedings of the 19th Annual International Computer Software and Applications Conference COMPSAC '95
CityDallas, TX, USA
Period8/9/958/11/95

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint

Dive into the research topics of 'Architecture-independent software development approach for parallel processing systems'. Together they form a unique fingerprint.

Cite this