Skip to main content

Abstract

The Hybrid Technology MultiThreaded (HTMT) project is an attempt to design a machine with radically new hardware technologies that will scale to a petaflop by the 2004 time frame. These technologies range from multi-hundred GHz CPUs built from superconductive RSFQ devices through active optical networks and 3D holographic memories to Processing-In-Memory (PIM) for active memories. The resulting architecture resembles a three level hierarchy of “networks of processing nodes” of different technologies and functionality. All this new technology, however, has a huge and unknown effect on software execution models for applications. This paper discusses several potential HTMT models and how they can be prototyped and demonstrated using a combination of multithreaded Java and LAN-connected workstations.

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. ASCI. Accelerated Strategic Computing Initiative (1996), http://www.llnl.gov/asci

  2. ASCI Blue RFP (1996), http://www.llnl.gov/ascijrfp/cover.html,/late.html

  3. Kogge, P.M., Bass, S.C., Brockman, J.B., Chen, D.Z., Sha, E.: Pursuing a Petaflop: Point Designs for 100 TF Computers Using PIM Technologies. In: Frontiers 1996. 6th Symp. on Frontiers of Massively Parallel Computation, IEEE Comp. Society Press, Los Alamitos (1996)

    Google Scholar 

  4. Gao, G., Likharev, K., Messina, P., Sterling, T.: Hybrid Technology Multithreaded Architecture. In: 6th Symp. on Frontiers of Massively Parallel Computation, Annapolis, MD, pp. 98–105 (1996)

    Google Scholar 

  5. Kogge, P.M., Brockman, J.B., Sterling, T., Gao, G.: Processing In Memory: Chip to Petaflops. In: IRAM Workshop, Int. Symp. on Comp. Arch., Denver, CO (1997) (paper and presentation)

    Google Scholar 

  6. Moshovos, A., Breach, S.E., Vijaykumar, T.N., Sohi, G.S.: Dynamic speculation and synchronization of data dependences. In: Proceedings of the 24th Annual Int. Symp. on Comp. Arch., Denver, CO, pp. 181–193 (1997); ACM SIGARCH and IEEE Comp. Society, Comp. Arch. News (1997)

    Google Scholar 

  7. Gao, G.R., Theobald, K.B., Marquez, A., Strerling, T.: The HTMT Program Execution Model. CAPSL Technical Memo 09 (1997)

    Google Scholar 

  8. Lumetta, S.S., Culler, D.E.: Managing Concurrent Access for Shared Memory Active Messages, Comp. Science Division, Univ. of California at Berkeley

    Google Scholar 

  9. Tucker, L.W., Mainwaring, A.: CMMD: Active Messages on the CM-5, Thinking Machines Corporation (1993)

    Google Scholar 

  10. T.: Active Messages: a Mechanism for Integrated Communication and Computation. In: 19th ISCA (1992)

    Google Scholar 

  11. Birrel, A., Nelson, B.J.: Implementing Remote Procedure Calls. ACM Transactions on Comp. Systems 2(1), 39–59 (1984)

    Article  Google Scholar 

  12. Almasi, G.S., Gottlieb, A.: Highly Parallel Computing, 2nd edn., pp. 253–255 (1994)

    Google Scholar 

  13. Kogge, P.M., Giambra, T., Sasnowitz, H.: RTAIS: An Embedded Parallel Processor for Real-time Decision Aiding. In: 1995 NAECON, Dayton, OH (1995)

    Google Scholar 

  14. Caromel, D., Vayssiere, J.: A Java Framework for Seamless Sequential, Multi-threaded, and Distributed Programming, In: Workshop on Java for High-Perf. Network. Stanford University, Palo Alto (1998)

    Google Scholar 

  15. Hirano, S., Yasu, Y., Igarashi, H.: Performance Evaluation of Popular Distributed Object Technologies for Java. In: Workshop on Java for High-Perf Network Computing. Stanford University, Palo Alto (1998)

    Google Scholar 

  16. Thiruvathukal, G.K., Thomas, L.S., Korczynski, A.T.: Reflective Remote Method Invocation. In: Workshop on Java for High-Perf Network computing. Stanford University, Palo Alto (1998)

    Google Scholar 

  17. Sterling, T.: Proceeding of the 1996 Petaflops Architecture Workshop, The Petaflops Systems Workshops, Caltech/JPL (1996)

    Google Scholar 

  18. Dongarra, J., Bunch, J., Moler, C., Stewart, G.W.: UNPACK User’s Guide. SIAM Publications, Philadelphia (1979)

    Google Scholar 

  19. Wijshoff, H.A.G.: Implementing Sparse BLAS Primitives on Concurrent/Vector Processors: a Case Study. Gibbons, A., Spirakis, P. (eds.) Lectures on parallel computation. Cambridge Int. Series on Parallel Computation, vol. 4. Cambridge university press, Cambridge (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yerosheva, L., Kogge, P.M. (1999). Prototyping Execution Models for HTMT Petaflop Machine in Java. In: Sivasubramaniam, A., Lauria, M. (eds) Network-Based Parallel Computing. Communication, Architecture, and Applications. CANPC 1999. Lecture Notes in Computer Science, vol 1602. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704826_3

Download citation

  • DOI: https://doi.org/10.1007/10704826_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65915-0

  • Online ISBN: 978-3-540-48869-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics