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

Fingerprint

Parallel processing systems
Software engineering
Topology

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Yau, S-S., Bae, D. H., & Wang, J. (1995). Architecture-independent software development approach for parallel processing systems. In Anon (Ed.), Proceedings - IEEE Computer Society's International Computer Software & Applications Conference (pp. 370-375). IEEE.

Architecture-independent software development approach for parallel processing systems. / Yau, Sik-Sang; Bae, Doo Hwan; Wang, Jun.

Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. ed. / Anon. IEEE, 1995. p. 370-375.

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

Yau, S-S, Bae, DH & Wang, J 1995, Architecture-independent software development approach for parallel processing systems. in Anon (ed.), Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. IEEE, pp. 370-375, Proceedings of the 19th Annual International Computer Software and Applications Conference COMPSAC '95, Dallas, TX, USA, 8/9/95.
Yau S-S, Bae DH, Wang J. Architecture-independent software development approach for parallel processing systems. In Anon, editor, Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. IEEE. 1995. p. 370-375
Yau, Sik-Sang ; Bae, Doo Hwan ; Wang, Jun. / Architecture-independent software development approach for parallel processing systems. Proceedings - IEEE Computer Society's International Computer Software & Applications Conference. editor / Anon. IEEE, 1995. pp. 370-375
@inproceedings{a1549fc614bb4f3491385c8115438079,
title = "Architecture-independent software development approach for parallel processing systems",
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.",
author = "Sik-Sang Yau and Bae, {Doo Hwan} and Jun Wang",
year = "1995",
language = "English (US)",
pages = "370--375",
editor = "Anon",
booktitle = "Proceedings - IEEE Computer Society's International Computer Software & Applications Conference",
publisher = "IEEE",

}

TY - GEN

T1 - Architecture-independent software development approach for parallel processing systems

AU - Yau, Sik-Sang

AU - Bae, Doo Hwan

AU - Wang, Jun

PY - 1995

Y1 - 1995

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

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

UR - http://www.scopus.com/inward/record.url?scp=0029201489&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0029201489&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0029201489

SP - 370

EP - 375

BT - Proceedings - IEEE Computer Society's International Computer Software & Applications Conference

A2 - Anon, null

PB - IEEE

ER -