Skip to main content

Synonyms

Interactive parallelization; Parallelization; Vectorization; Whole program analysis

Definition

FORGE is an interactive program analysis package built on top of a database representation of an application. FORGE was the first commercial package that addressed the issue of performing interprocedural analysis for Program Consistency, Shared and Distributed Parallelization, and Vectorization. FORGE was developed by a team of computer scientists employed by Pacific Sierra Research and later Applied Parallel Research.

Discussion

Introduction

When FORGE was marketed in 1995, whole program parallelization was not quick, easy, or convenient. Vectorization was a mature user and compiler art. Many users could write vectorizeable loops that a compiler could translate to efficient vector instructions. Distributed and shared memory multiprocessors could be treated as vector processors and parallelized in the same manner. This is frequently very inefficient. Parallelization introduces much...

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 1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,799.99
Price excludes VAT (USA)
  • Durable hardcover 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

Bibliography

  1. Balasundaram V, Kennedy K, Kremer U, McKinley K, Subhlok J (1989) The parascope editor: an interactive parallel programming tool. In: Conference on high performance networking and computing proceedings of the 1989 ACM/IEEE conference on Supercomputing, ACM, New York

    Google Scholar 

  2. Kushner EJ (1992) Automatic parallelization of grid-based applications for the iPSC/360. In: Lecture notes in computer science, vol 634, pp 637–645

    Google Scholar 

  3. Gernt M (1994) Automatic parallelization of a crystal growth simulation program for distributed-memory system. In: Lecture notes in computer science, vol 796, pp 281–286

    Google Scholar 

  4. Applied Parallel Research. FORGE 90 Baseline system user’s guide

    Google Scholar 

  5. Applied Parallel Research. FORGE high performance Fortran xHPF user’s guide

    Google Scholar 

  6. Applied Parallel Research. FORGE 90 Distributed memory parallelizer user’s guide

    Google Scholar 

  7. Song ZW, Roose D, Yu CS, Berlamont J (1995) Parallelization of software for coastal hydraulic simulations for distributed memory parallel computers using FORGE 90. In: Power H (ed) Applications of high-performance computing in engineering IV, pp 203–210

    Google Scholar 

  8. Frumkin M, Hribar M, Jin H, Waheed A, Yan J (1998) A comparison of automatic parallelization tools/compilers on the SGI Origin2000. In: Proceedings of the 1998 ACM/IEEE SC98 Conference (SC’98), Orlando. IEEE Computer Society, Washington

    Google Scholar 

  9. Bergmark D (1995) Optimization and parallelization of a commodity trade model for the IBM SP1/2, using parallel programming tools. In: International Conference on Supercomputing, Proceedings of the 9th international conference on Supercomputing, Barcelona

    Google Scholar 

  10. Kennedy K, Koelbel C, Zima H (2007) The rise and fall of high performance Fortran: an historical object lesson - History of Programming Languages. In: Proceedings of the Third ACM SIGPLAN Conference on History of Programming Languages, San Diego. ACM, New York, pp 7-1-7-22

    Google Scholar 

  11. Saini S (1995) NAS Experiences of Porting CM Fortran Codes to HPF on IBM SP2 and SGI Power Challenge. NASA Ames Research Center, Moffett Field

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Levesque, J.M., Wagenbreth, G. (2011). FORGE. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_55

Download citation

Publish with us

Policies and ethics