Abstract—In recent years more and more applications have been using irregular computation models in various domains such as bioinformatics and social network analysis. Traditional data movement approaches are not well suited for such applications because of the irregular communication patterns, sparse data structures, fast growth rate of data movement as system size or problem size rises, and so forth. Active Messages (AM) is an alternative programming paradigm that is more suitable for irregular computations. It allows small pieces of data to be dynamically moved to the remote process and certain computation to be triggered, and the remote process does not need to explicitly receive the data. In this paper, an outline of the first author’s...
In this paper we propose an API to pause and resume task execution depending on external events. We ...
CCR has been developed by Microsoft and applied to several applications – especially robotics. CCR h...
This paper presents an implementation of the Message Passing Interface called PACX-MPI. The major go...
Abstract—Data-intensive applications, such as those in bioinformatics and social network analysis, d...
Abstract—Data-intensive applications have become increas-ingly important in recent years, yet tradit...
Abstract—Data-intensive applications have become increas-ingly important in recent years, yet tradit...
In recent years there are increasing number of applications that have been using irregular computati...
Abstract—Many new large-scale applications have emerged recently and become important in areas such ...
In previous work, we have proposed techniques to extend the ease of shared-memory parallel programmi...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Asynchronous task-based programming models are gaining popularity to address the programmability and...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
In this paper, we develop portable and scalable algorithms for performing irregular all-to-all commu...
In this paper we propose an API to pause and resume task execution depending on external events. We ...
CCR has been developed by Microsoft and applied to several applications – especially robotics. CCR h...
This paper presents an implementation of the Message Passing Interface called PACX-MPI. The major go...
Abstract—Data-intensive applications, such as those in bioinformatics and social network analysis, d...
Abstract—Data-intensive applications have become increas-ingly important in recent years, yet tradit...
Abstract—Data-intensive applications have become increas-ingly important in recent years, yet tradit...
In recent years there are increasing number of applications that have been using irregular computati...
Abstract—Many new large-scale applications have emerged recently and become important in areas such ...
In previous work, we have proposed techniques to extend the ease of shared-memory parallel programmi...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
Asynchronous task-based programming models are gaining popularity to address the programmability and...
In prior work, we have proposed techniques to extend the ease of shared-memory parallel programming ...
The new generation of parallel applications are complex, involve simulation of dynamically varying s...
Many irregular scientific computing problems can be modeled by directed acyclic task graphs (DAGs). ...
In this paper, we develop portable and scalable algorithms for performing irregular all-to-all commu...
In this paper we propose an API to pause and resume task execution depending on external events. We ...
CCR has been developed by Microsoft and applied to several applications – especially robotics. CCR h...
This paper presents an implementation of the Message Passing Interface called PACX-MPI. The major go...