• DocumentCode
    1919298
  • Title

    Isomorphic Recursive Splitting: Conflict-Free Memory Accesses for Structured Memory

  • Author

    Jorda, Jacques ; M´zoughi, Abdelaziz

  • Author_Institution
    Inst. de Rech. en Inf. de Toulouse, Univ. Paul Sabatier, Toulouse, France
  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    574
  • Lastpage
    580
  • Abstract
    Data organization for matrices and arrays in memory has been extensively studied since the early 70´s and until the mid 90´s - the vector computers golden age. But this old SIMD model seems more topical than ever, as shown by the use of GPU in high performance computers or the architecture of the Nec SX-9. Such memory organization should then be considered again in order to access efficiently data structures for high performance computations. However in almost all existing studies, the assumptions made were unrealistic: the memory model was incorrect. In fact, the memory structure was assumed to be linear (i.e. all banks identically accessible by bus(ses)), which is not the case due to the large number of memory banks (up to 32768 in a Nec SX-9). Indeed, there is nothing to be gained from connecting all the banks to one bus, and supplying one bus per bank is clearly not feasible. In order to solve this problem, architects use to structure memory in 2 (or more) dimensions: memory is organized in a number of sections, each section being composed of several banks. The problem is that classical schemes do not avoid conflicts on both the banks and the sections. In this paper, we will introduce a simple way to adapt any existing classical scheme to real memory organization: Isomorphic Recursive Splitting (IRS). The few existing works are presented, and the general theory of recursive splitting is defined. We also show, using two examples, how this model can be applied very easily and at no extra cost.
  • Keywords
    storage management; GPU; SIMD model; conflict free memory access; data organization; high performance computers; isomorphic recursive splitting; memory banks; memory model; memory organization; memory structure; structure memory; structured memory; vector computers golden age; Bandwidth; Computational modeling; Computers; Memory management; Organizations; Program processors; Vectors; Memory organization; Multi-module memory; Parallel memory; Storage schemes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4673-2509-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2012.78
  • Filename
    6337528