Towards Predictability of Operating System Supported Communication for PCIe Based Clusters

  • Pablo Reble
  • Georg Wassen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8374)

Abstract

In unconventional clusters, the operating system can provide helper tasks to work around missing hardware features or to improve the performance. We present in this paper a concept of operating system supported data transfer via remote memory access through PCI Express. The performance of such many-core clusters is very sensitive to interferences. We analyze the predictability of on-chip and inter-device data transfers. Using the example of two tightly coupled Intel SCCs, we evaluate our approach with methods of real-time research.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Reble, P., Clauss, C., Riepen, M., Lankes, S., Bemmerl, T.: Connecting the Cloud: Transparent and Flexible Communication for a Cluster of Intel SCCs. In: Proceedings of the Many-core Applications Research Community (MARC) Symposium at RWTH, Aachen, Germany, RWTH Aachen University (November 2012)Google Scholar
  2. 2.
    Intel Corporation: SCC External Architecture Specification (EAS), Revision 1.1 (November 2010)Google Scholar
  3. 3.
    Mattson, T., van der Wijngaart, R.: RCCE: a Small Library for Many-Core Communication. Intel Corporation. Software 2.0-release (January 2011)Google Scholar
  4. 4.
    Lankes, S., Reble, P., Clauss, C., Sinnen, O.: Revisiting Shared Virtual Memory Systems for Non-Coherent Memory-Coupled Cores. In: Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM 2012) in Conjunction with the 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2012), New Orleans, LA, USA (February 2012)Google Scholar
  5. 5.
    Reble, P., Clauss, C., Lankes, S.: One-sided Communication and Synchronization for Non-Coherent Memory-Coupled Cores. In: Proceedings of the 2013 International Conference on High Performance Computing and Simulation (HPCS 2013), Helsinki, Finland (July 2013)Google Scholar
  6. 6.
    Reble, P., Lankes, S., Clauss, C., Bemmerl, T.: A Fast Inter-Kernel Communication and Synchronization Layer for MetalSVM. In: Proceedings of the 3rd MARC Symposium. KIT Scientific Publishing, Ettlingen (2011)Google Scholar
  7. 7.
    Reble, P., Lankes, S., Zeitz, F., Bemmerl, T.: Evaluation of Hardware Synchronization Support of the SCC Many-Core Processor (poster paper). In: 4th USENIX Workshop on Hot Topics in Parallelism (HotPar 2012), Berkeley, CA, USA (June 2012)Google Scholar
  8. 8.
    Gries, M., Hoffmann, U., Konow, M., Riepen, M.: SCC: A Flexible Architecture for Many-Core Platform Research. Computing in Science & Engineering 13(6), 79–83 (2011)CrossRefGoogle Scholar
  9. 9.
    Tsafrir, D., Etsion, Y., Feitelson, D.G., Kirkpatrick, S.: System Noise, OS Clock Ticks, and Fine-Grained Parallel Applications. In: Proceedings of the 19th Annual International Conference on Supercomputing, ICS 2005, pp. 303–312. ACM, New York (2005)Google Scholar
  10. 10.
    Morari, A., Gioiosa, R., Wisniewski, R., Cazorla, F., Valero, M.: A Quantitative Analysis of OS Noise. In: 2011 IEEE International Parallel Distributed Processing Symposium (IPDPS), pp. 852–863 (2011)Google Scholar
  11. 11.
    Intel Corporation: The SCC Programmer’s Guide, Revision 1.0 (January 2012)Google Scholar
  12. 12.
    Wassen, G., Lankes, S., Bemmerl, T.: Real-Time on Many-Core Systems – Where real-time and high-performance can benefit from each other (poster abstract). In: Proceedings of the Many-core Applications Research Community (MARC) Symposium at RWTH, Aachen, Germany, RWTH Aachen University (November 2012)Google Scholar
  13. 13.
    Wassen, G., Lankes, S., Bemmerl, T.: Harte Echtzeit für Anwendungsprozesse in Standard-Betriebssystemen auf Mehrkernprozessoren. In: Herausforderungen durch Echtzeitbetrieb - Echtzeit 2011, Boppard, Germany, pp. 39–48. Springer (2012)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Pablo Reble
    • 1
  • Georg Wassen
    • 1
  1. 1.Operating SystemsRWTH Aachen UniversityGermany

Personalised recommendations