Skip to main content

Considering GPGPU for HPC Centers: Is It Worth the Effort?

  • Chapter
Facing the Multicore-Challenge

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6310))

Abstract

In contrast to just a few years ago, the answer to the question “What system should we buy next to best assist our users” has become a lot more complicated for the operators of an HPC center today. In addition to multicore architectures, powerful accelerator systems have emerged, and the future looks heterogeneous. In this paper, we will concentrate on and apply the abovementioned question to a specific accelerator with its programming environment that has become increasingly popular: systems using graphics processors from NVidia, programmed with CUDA. Using three benchmarks encompassing main computational needs of scientific codes, we compare performance results with those obtained by systems with modern x86 multicore processors. Taking the experience from optimizing and running the codes into account, we discuss whether the presented performance numbers really apply to computing center users running codes in their everyday tasks.

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

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. Top500 Consortium: The Top 500 supercomputing sites, http://www.top500.org/

  2. Infiniband Trade Association: Infiniband Interconnect Homepage, http://www.infinibandta.org/

  3. Novakovic, N.: CPU and GPU now, the convergence goes on. The Inquirer (October 2009), http://www.theinquirer.net/inquirer/opinion/1560330/cpugpu-convergence-goes

    Google Scholar 

  4. GPGPU.org: A central resource for GPGPU news and information, http://gpgpu.org

  5. Owens, J.D., Luebke, D., Govindaraju, N., Harris, M., Krüger, J., Lefohn, A.E., Purcell, T.: A survey of general-purpose computation on graphics hardware. Computer Graphics Forum 26(1), 80–113 (2007)

    Article  Google Scholar 

  6. Harris, M.: Mapping computational concepts to GPUs. In: ACM SIGGRAPH 2005 Courses. ACM Press, New York (2005)

    Google Scholar 

  7. CUDA Zone: The resource for CUDA developers, http://www.nvidia.com/object/cuda_home.html

  8. Advanced Micro Devices, Inc.: ATI Stream Software Development Kit (SDK), http://developer.amd.com/gpu/ATIStreamSDK

  9. PRACE: Partnership for Advanced Computing in Europe, http://www.prace-project.eu

  10. PRACE: Public deliverables, http://www.prace-project.eu/documents/public-deliverables-1

  11. Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J.W., Lee, S.H., Skadron, K.: Rodinia: A Benchmark Suite for Heterogeneous Computing. In: Proceedings of the IEEE International Symposium on Workload Characterization (IISW). IEEE, Los Alamitos (October 2009)

    Google Scholar 

  12. Asanovic, K., Bodik, R., Catanzaro, B.C., Gebis, J.J., Husbands, P., Keutzer, K., Patterson, D.A., Plishker, W.L., Shalf, J., Williams, S.W., Yelick, K.A.: The landscape of parallel computing research: a view from berkeley. Technical Report UCB/EECS-2006-183, Electrical Engineering and Computer Sciences, University of California at Berkeley (December 2006)

    Google Scholar 

  13. IESP: International exascale software project homepage, http://www.exascale.org/

  14. Colella, P.: Defining software requirements for scientific computing (2004)

    Google Scholar 

  15. Bell, N., Garland, M.: Efficient sparse matrix-vector multiplication on CUDA. NVIDIA Technical Report NVR-2008-004, NVIDIA Corporation (December 2008)

    Google Scholar 

  16. Schroeder, B., Pinheiro, E., Weber, W.D.: DRAM errors in the wild: a large-scale field study. In: SIGMETRICS 2009: Proceedings of The Eleventh International Joint Conference on Measurement and Modeling of Computer Systems, pp. 193–204. ACM, New York (2009)

    Google Scholar 

  17. Khronos Group: OpenCL - The open standard for parallel programming of heterogeneous systems, http://www.khronos.org/opencl/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hacker, H., Trinitis, C., Weidendorfer, J., Brehm, M. (2010). Considering GPGPU for HPC Centers: Is It Worth the Effort?. In: Keller, R., Kramer, D., Weiss, JP. (eds) Facing the Multicore-Challenge. Lecture Notes in Computer Science, vol 6310. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16233-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16233-6_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16232-9

  • Online ISBN: 978-3-642-16233-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics