Skip to main content
Top

2016 | OriginalPaper | Chapter

Reducing Manipulation Overhead of Remote Data-Structure by Controlling Remote Memory Access Order

Authors : Yuichiro Ajima, Takafumi Nose, Kazushige Saga, Naoyuki Shida, Shinji Sumimoto

Published in: High Performance Computing

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The Advanced Communication Primitives (ACP) is a communication library which provides the PGAS programming model to existing programming languages. The communication primitives of ACP include remote-to-remote data transfer and atomic operations. The reference implementation of communication primitives of ACP uses connectionless sockets over UDP and agent threads. The remote-to-remote data transfer is implemented as a protocol. The ACP data library (ACPdl) is a utility library using the communication primitives that include interfaces to create and manipulate several types of remote and distributed data structures. In the current implementation of ACP, there is a performance issue in the erase and insert functions of vector-type data structures due to the in-place data movement algorithm. This paper proposes a new technique called ‘remote ordering’ for the remote-to-remote data transfer protocol. The remote ordering technique overlaps the progresses of the protocol for the data movement simultaneously. The evaluation results show that the average execution times of the functions were reduced to about one seventh.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Sumimoto, S., Ajima, Y., Saga, K., Nose, T., Shida, N., Nanri, T.: The design of advanced communication to reduce memory usage for exa-scale systems. In: 12th International Meeting on High Performance Computing for Computational Science (VECPAR) (2016, in press) Sumimoto, S., Ajima, Y., Saga, K., Nose, T., Shida, N., Nanri, T.: The design of advanced communication to reduce memory usage for exa-scale systems. In: 12th International Meeting on High Performance Computing for Computational Science (VECPAR) (2016, in press)
2.
go back to reference Ajima, Y., Nose, T., Saga, K., Shida, N., Sumimoto, S.: ACPdl: data-structure and global memory allocator library over a thin PGAS-layer. In: The First International Workshop on Extreme Scale Programming Models and Middleware (ESPM 2015), pp. 11–18 (2015) Ajima, Y., Nose, T., Saga, K., Shida, N., Sumimoto, S.: ACPdl: data-structure and global memory allocator library over a thin PGAS-layer. In: The First International Workshop on Extreme Scale Programming Models and Middleware (ESPM 2015), pp. 11–18 (2015)
3.
go back to reference Nanri, T., Soga, T., et al.: Channel interface: a primitive model for memory efficient communication. In: 23rd Euromicro PDP, pp. 177–181 (2015) Nanri, T., Soga, T., et al.: Channel interface: a primitive model for memory efficient communication. In: 23rd Euromicro PDP, pp. 177–181 (2015)
4.
go back to reference Postel, J.B. (ed.): User Datagram Protocol, RFC 768 (1980) Postel, J.B. (ed.): User Datagram Protocol, RFC 768 (1980)
6.
go back to reference Ajima, Y., Sumimoto, S., Shimizu, T.: Tofu: a 6D mesh/torus interconnect for exascale computers. IEEE Comput. 42(11), 30–40 (2010) Ajima, Y., Sumimoto, S., Shimizu, T.: Tofu: a 6D mesh/torus interconnect for exascale computers. IEEE Comput. 42(11), 30–40 (2010)
7.
go back to reference Ajima, Y., Inoue, T., et al.: The tofu interconnect. IEEE Micro 32(1), 21–31 (2012)CrossRef Ajima, Y., Inoue, T., et al.: The tofu interconnect. IEEE Micro 32(1), 21–31 (2012)CrossRef
8.
go back to reference Ajima, Y., et al.: Tofu interconnect 2: system-on-chip integration of high-performance interconnect. In: Kunkel, J.M., Ludwig, T., Meuer, H.W. (eds.) ISC 2014. LNCS, vol. 8488, pp. 498–507. Springer, Heidelberg (2014) Ajima, Y., et al.: Tofu interconnect 2: system-on-chip integration of high-performance interconnect. In: Kunkel, J.M., Ludwig, T., Meuer, H.W. (eds.) ISC 2014. LNCS, vol. 8488, pp. 498–507. Springer, Heidelberg (2014)
9.
go back to reference Ajima, Y., Inoue, T., et al.: The tofu interconnect 2. In: IEEE 22nd High-Performance Interconnects, pp. 57–62 (2014) Ajima, Y., Inoue, T., et al.: The tofu interconnect 2. In: IEEE 22nd High-Performance Interconnects, pp. 57–62 (2014)
Metadata
Title
Reducing Manipulation Overhead of Remote Data-Structure by Controlling Remote Memory Access Order
Authors
Yuichiro Ajima
Takafumi Nose
Kazushige Saga
Naoyuki Shida
Shinji Sumimoto
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-46079-6_7