Skip to main content

Application of Techniques for High-Performance Computing

  • Chapter
  • First Online:
The Art of High Performance Computing for Computational Science, Vol. 1
  • 955 Accesses

Abstract

This chapter gives an overview of techniques for high-performance computing with actual examples of adaptations. In addition, several techniques of speedups for communications are also shown.

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 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 129.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

Notes

  1. 1.

    There are many communication modes for MPI. For the default communication mode, the sending process is finished before the corresponding received calls if there is enough buffer of communications. Hence if the buffer of communications is small, sending does not follow this behavior. Thus, the sending should be held until calling the corresponding receiver.

  2. 2.

    The Fujitsu PRIMEHPC FX100 system, which is installed in Information Technology Center, Nagoya University, has been supporting the overlapping between communications and computations by hardware, named assistant core , for dedicated hardware (CPU) for communications.

  3. 3.

    In this case, users should write a directive or describe a compiler option to know nondependency for the argument values to compilers. The readers can survey these directives and options in their compilers before using it.

References

  1. T. Furumura, L. Chen, Parallel Comput. 31, 149 (2005)

    Article  Google Scholar 

  2. D.A. Patterson, J.L. Hennessy, in Computer Organization and Design MIPS Edition, Fifth Edition: The Hardware/Software Interface. The Morgan Kaufmann Series in Computer Architecture and Design (2013)

    Google Scholar 

  3. T. Katagiri, K. Kise, H. Honda, T. Yuba, in The Fifth International Symposium on High Performance Computing (ISHPC-V). Springer Lecture Notes in Computer Science, vol. 2858 (2003), p. 146

    Google Scholar 

  4. T. Tanaka, R. Otsuka, A. Fujii, T. Katagiri, T. Imamura, Scientific Program. 22, 299 (2014). IOS Press

    Article  Google Scholar 

  5. R. Murata, J. Irie, A. Fujii, T. Tanaka, T. Katagiri, in Proceedings of Embedded Multicore/Many-core Systems-on-Chip (MCSoC) (2015), p. 203

    Google Scholar 

  6. T. Katagiri, K. Kise, H. Honda, T. Yuba, Parallel Comput. 32, 92 (2010)

    Article  Google Scholar 

  7. T. Katagiri, S. Ohshima, M. Matsumoto, in Proceedings of IEEE MCSoC-2014, Special Session: Auto-Tuning for Multicore and GPU (ATMG-14) (2014), p. 91

    Google Scholar 

  8. T. Katagiri, S. Ohshima, M. Matsumoto, in Proceedings of IEEE IPDPSW 2015 (2015), p. 1221

    Google Scholar 

  9. T. Katagiri, S. Ohshima, M. Matsumoto, in Proceedings of IEEE IPDPSW 2016 (2016), p. 1488

    Google Scholar 

  10. T. Katagiri, S. Ohshima, M. Matsumoto, in Proceedings of IEEE IPDPSW 2017 (2017), p. 1399

    Google Scholar 

  11. ppOpen-HPC Project Home Page, http://ppopenhpc.cc.u-tokyo.ac.jp/ppopenhpc/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Takahiro Katagiri .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Katagiri, T. (2019). Application of Techniques for High-Performance Computing. In: Geshi, M. (eds) The Art of High Performance Computing for Computational Science, Vol. 1. Springer, Singapore. https://doi.org/10.1007/978-981-13-6194-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-6194-4_5

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-6193-7

  • Online ISBN: 978-981-13-6194-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics