• DocumentCode
    3378814
  • Title

    Sorting on the SGI Origin 2000: comparing MPI and shared memory implementations

  • Author

    Jiménez-González, D. ; Guinovart, E. ; Larriba-Pey, J.-L. ; Navarro, J.J.

  • Author_Institution
    Dept. d´´Arquitectura de Comput., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    209
  • Lastpage
    215
  • Abstract
    Analyses the C3-Radix (Communication- and Cache-Conscious Radix) sort algorithm, using the distributed and the shared memory parallel programming models. C3-Radix was originally proposed based on the idea of the classic Radix sort to exploit the memory hierarchy locality and to reduce the amount of communication for distributed memory computers. We implement C3 -Radix on the SGI Origin 2000 NUMA multiprocessor and make use of the Message Passing Interface (MPI) and the native shared memory directives of that computer to implement the two programming models that we want to analyse. We give results for up to 16 processors and 64 million 32-bit keys. The results show that for data sets that are small compared to the number of processors, the MPI implementation is faster, while for data sets that are large, the shared memory implementation is faster. In this paper, we explain the reasons for the different behaviours depending on the size of the data sets
  • Keywords
    application program interfaces; cache storage; distributed memory systems; message passing; parallel machines; parallel programming; shared memory systems; software performance evaluation; sorting; 32-bit keys; C3-Radix sorting algorithm; Communication and Cache-Conscious Radix algorithm; MPI implementation; Message Passing Interface; NUMA multiprocessor; SGI Origin 2000; communication reduction; data set size; distributed memory computers; memory hierarchy locality; native shared memory directives; parallel programming; processor number; shared memory computers; Computer architecture; Contracts; Graphics; Memory architecture; Message passing; Multiprocessor interconnection networks; Postal services; Programming profession; Silicon; Sorting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 1999. Proceedings. SCCC '99. XIX International Conference of the Chilean
  • Conference_Location
    Talca
  • ISSN
    1522-4902
  • Print_ISBN
    0-7695-0296-2
  • Type

    conf

  • DOI
    10.1109/SCCC.1999.810190
  • Filename
    810190