mpi 3 rma n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
MPI 3 RMA PowerPoint Presentation
Download Presentation
MPI 3 RMA

Loading in 2 Seconds...

play fullscreen
1 / 4

MPI 3 RMA - PowerPoint PPT Presentation


  • 110 Views
  • Uploaded on

MPI 3 RMA. Bill Gropp and Rajeev Thakur. Why Change RMA?. “Problems with using MPI 1.1 and 2.0 as compilation targets for parallel language implementations” http://upc.lbl.gov/publications/bonachea-duell-mpi.pdf But note the assumption of cache coherence Mismatch with hardware evolution

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MPI 3 RMA' - brenna-camacho


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
mpi 3 rma

MPI 3 RMA

Bill Gropp and Rajeev Thakur

why change rma
Why Change RMA?
  • “Problems with using MPI 1.1 and 2.0 as compilation targets for parallel language implementations”
    • http://upc.lbl.gov/publications/bonachea-duell-mpi.pdf
    • But note the assumption of cache coherence
  • Mismatch with hardware evolution
    • Or not - will GPGPUs be cache-coherent? 1000 core processors?
  • Lack of support for “classical” shared-memory operations (including the misnamed “Win_lock”); active messages
  • Lack of use by MPI programmers
possible topics
Possible Topics
  • Read-modify-update for MPI RMA
  • Blocking RMA routines (with implied sync); what is memory consistency model?
  • Respond to Dan Bonachea's paper on why MPI RMA unsuited to UPC with enhancements (such as a different "window" model).
    • Probably includes light-weight replacements
  • Changes to MPI RMA for cache coherent systems (good idea or is it too late?)Other RMA models (remote mmap?)
scope must include
Scope must include:
  • MPI "flavor"
  • Portability and Ubiquity
  • Performance on the fastest platforms
  • Memory consistency with THREAD_MULTIPLE