Skip to main content

A Classification of Resource Heterogeneity in Multiprocessing Systems

  • Conference paper
  • First Online:
Euro-Par 2019: Parallel Processing Workshops (Euro-Par 2019)

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

Included in the following conference series:

  • 1225 Accesses

Abstract

There is a disconnect between the structure and behavior of computer systems, and the way they are described and instructed in applications and system software. To each application, the structure of the system is presented as a homogeneous collection of memory and compute resources and peripherals to be utilized in full, while the operating system attempts to provide a layer of abstraction from the specifics of the devices, and the resource contention inherent to multiprocessing systems. This simplified and abstract view allows applications to function correctly with little regard to the specifics of the underlying hardware, and scale up with relative ease. However, disregarding the inherent heterogeneity of the hardware comes at the cost of degraded performance and reduced interoperability.

This work attempts to identify sources of heterogeneity common in multiprocessing systems, or emerging through new hardware or interaction paradigms, and discusses how these effects impact the performance and interoperability of applications on such systems.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

References

  1. Gustavson, D.B.: The scalable coherent interface and related standards projects. IEEE Micro 12(1), 10–22 (1992)

    Article  MathSciNet  Google Scholar 

  2. Hagen, W., Plauth, M., Eberhardt, F., Feinbube, F., Polze, A.: Pgasus: a framework for c++ application development on numa architectures. In: 2016 Fourth International Symposium on Computing and Networking (CANDAR), pp. 368–374. IEEE (2016)

    Google Scholar 

  3. Hwang, T., Lee, D., Noh, Y., Won, Y.: Designing persistent heap for byte addressable nvram. In: 2017 IEEE 6th Non-Volatile Memory Systems and Applications Symposium (NVMSA), pp. 1–6. IEEE (2017)

    Google Scholar 

  4. Kim, M., Kim, K., Geraci, J.R., Hong, S.: Utilization-aware load balancing for the energy efficient operation of the big. little processor. In: 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1–4. IEEE (2014)

    Google Scholar 

  5. Kleen, A.: A numa api for linux. Novel Inc. (2005)

    Google Scholar 

  6. Schwalb, D., Berning, T., Faust, M., Dreseler, M., Plattner, H.: nvm malloc: Memory allocation for nvram. ADMS@ VLDB 15, 61–72 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andreas Grapentin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Grapentin, A., Polze, A. (2020). A Classification of Resource Heterogeneity in Multiprocessing Systems. In: Schwardmann, U., et al. Euro-Par 2019: Parallel Processing Workshops. Euro-Par 2019. Lecture Notes in Computer Science(), vol 11997. Springer, Cham. https://doi.org/10.1007/978-3-030-48340-1_60

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-48340-1_60

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-48339-5

  • Online ISBN: 978-3-030-48340-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics