1 / 9

DaCS Team Contributions to DCMF

DaCS Team Contributions to DCMF. Charles Archer Phil Sanders. Existing software stack on Message Layer, the BIG Picture. Message Layer Internals. Common Messaging Infrastructure Common Messaging API Messager Component Protocols Component Devices Component SysDep Component.

corina
Download Presentation

DaCS Team Contributions to DCMF

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DaCS Team Contributions to DCMF • Charles Archer • Phil Sanders

  2. Existing software stack on Message Layer, the BIG Picture

  3. Message Layer Internals • Common Messaging Infrastructure • Common Messaging API • Messager Component • Protocols Component • Devices Component • SysDep Component

  4. DaCS Team Contributions (Device Layer) • CDI (Common Device Interface) • Portability through common device “Data Move” interfaces • Access to optimized device features • Templatized to inline/optimize latency • ~20 functions to implement • Sockets Support (CDI) • Infiniband Prototype (CDI) • PCI-E Direct Support (CDI) • Shared Memory Support (CDI) • DaCS DataMover SPI support

  5. DaCS Team Contributions (SysDeps) • Sysdeps are a platform/hardware abstraction layer • Lock Manager • Pthread support for Lock Manager • Pthread Mutex • Pthread Barrier • Mapping • Triblade Mapping support • Dynamic Process Management • DaCS daemon support • MPD daemon support • Personality • x86 and ppc high resolution timers/calibration • MemoryManager • Shared memory creation for IPC

  6. DaCS Team Contributions (Messager) • Messager is a state machine that tracks messaging information • Sockets Only Messager • IB Only Messager • DaCS Messager(Sockets/DataMover)

  7. DaCS Team Contributions (Protocols) • Higher level descriptions of data movement • Eager over CDI • Direct Put/Get over CDI • Put/Get over Send (virtual DMA)

  8. DaCS Team Contributions (DCMF API level) • What you get at this level (Advantages) • Memory Region Support • Rank2Network Support • Network2Rank Support

  9. DCMF Architecture

More Related