Skip to main content

On Potential Software Support for a Three-Phase Development Process for Parallel Large-Scale Applications

  • Conference paper
Book cover UK Parallel ’96

Abstract

In earlier work we presented a structured process for the development of large-scale parallel applications and a supporting underlying formal framework which is based on a DAG-like structure extended with data- and control-dependences. The applicability of this process strongly relies on the manageability of the diverse steps which, for this reason, concentrate each on one development aspect only. This paper proposes a number of tools which can support the process in each of the three main stages and which allow a further precision and structure of various steps, thereby leading to an improvement of the decisions that need to be made. It also discusses subsequent improvements on the process which become feasible by the proposed software support and explains how this will eventually lead to an interactive software support for the entire process.

This research was supported by the EC ‘Eurochip’ project.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. U. Banerjee, Dependence Analysis for Supercomputing, Kluwer Academic Publishers, Boston, 1988.

    Google Scholar 

  2. A. Gerasoulis and T. Yang, Efficient Algorithms and a Software Tool for Scheduling Parallel Computation, in P. Chretienne et. al. (Eds.) Scheduling theory and Its Applications, John Wiley & Sons, 1994.

    Google Scholar 

  3. J.P. Geschiere and W.H.F.J. Korver, A Formal Framework for Defining and Developing Parallel Large-Scale Applications, in E.H. D’Hollander et. al. (Eds.),> Parallel Computing: State-of-the-Art Perspective (ParCo’95), pp 125–131, Elsevier Science Publ., 1995.

    Google Scholar 

  4. J.P. Geschiere and W.H.F.J. Korver, A Practical Development Process for Parallel Large-Scaie Applications and its underlying Formal Framework, Technical Report CSRG95-05, Dept. of EE Eng., Univ. of Surrey, 1995.

    Google Scholar 

  5. S.J. Kim and J.C. Browne, A General Approach to Mapping of Parallel Computation upon Multiprocessor Architectures, in Proc. of Int. Conf. on Parallel Processing, Vol 5, pp 1–8, 1988.

    Google Scholar 

  6. C.H. Papadimitriou and M. Yannakakis, Towards an Architecture Independent Analysis of Parallel Algorithms, SIAM J. on Computing, 19 (1990), pp 322–328.

    Article  MathSciNet  MATH  Google Scholar 

  7. V. Sarkar, Partitioning and Scheduling Parallel Programs for Execution on Multiprocessors, MIT Press, 1989.

    Google Scholar 

  8. M.J. Wolfe, High Performance Compilers for Parallel Computing, Addison Wesley, 1996.

    MATH  Google Scholar 

  9. H.P. Zima and B. Chapman, Supercompilers for Parllel and Vector Computers, ACM Press, 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag London Limited

About this paper

Cite this paper

Körver, W.H.F.J., Geschiere, J.P. (1996). On Potential Software Support for a Three-Phase Development Process for Parallel Large-Scale Applications. In: Jesshope, C., Shafarenko, S. (eds) UK Parallel ’96. Springer, London. https://doi.org/10.1007/978-1-4471-1504-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-1504-5_2

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-76068-9

  • Online ISBN: 978-1-4471-1504-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics