Poster Title:  A Distributed Shared Memory Library with Global-view Tasks on High-Performance Interconnects
Poster Abstract: 

To enhance the productivity of HPC applications, I have been implementing a distributed shared memory (DSM) library, which can execute shared memory applications on distributed memory machines with minimal modifications. Although many people think that DSM is less scalable than distributed memory programming models including message passing or PGAS, I am trying to integrate several important ideas (e.g. self-invalidation, relaxed consistency) to build a scalable and efficient DSM library.

I am also developing a technique to accelerate communication libraries in multi-threading environments because it is increasingly important for DSM or other systems to efficiently manage the communications from multiple threads. Several researchers have proposed software offloading approaches to deal with resource contentions by the use of dedicated communication threads and lockless queues. However, software offloading techniques suffer from the heavy consumption of CPU resources because dedicated threads are spinning to monitor the queue. To solve this problem, I implemented a technique which can accomplish parallelized software offloading without spinning using a user-level thread library.

Poster ID:  C-02
Poster File:  PDF document c-02_wendo.pdf
Poster Image: 
Poster URL: