International audienceWe consider the problem of data allocation when performing matrix multiplication on a heterogeneous node, with multicores and GPUs. Classical (cyclic) allocations designed for homogeneous settings are not appropriate, but the advent of task-based runtime systems makes it possible to use more general allocations. Previous theoretical work has proposed square and cube partitioning algorithms aimed at minimizing data movement for matrix multiplication. We propose techniques to adapt these continuous square partitionings to allocating discrete tiles of a matrix, and strategies to adapt the static allocation at run-time. We use these techniques in an implementation of Matrix Multiplication based on the StarPU runtime system...
Proceedings of the 8th IEEE International Conference on Cluster Computing (Cluster 2006), October, 2...
We present a novel approach of distributing matrix multiplications among GPU-equipped nodes in a clu...
In this paper, an adaptive matrix multiplication algorithm for dynamic heterogeneous environments is...
International audienceWe consider the problem of data allocation when performing matrix multiplicati...
International audienceThe tremendous increase in the size and heterogeneity of supercomputers makes ...
International audienceThe tremendous increase in the size and heterogeneity of supercomputers makes ...
(eng) In this paper, we address the issue of implementing matrix-matrix multiplication on heterogene...
AbstractÐIn this paper, we address the issue of implementing matrix multiplication on heterogeneous ...
International audienceThis paper adresses static resource allocation problems for irregular distribu...
In this paper, we study the implementation of dense linear algebra kernels, such as matrix multiplic...
We present a new approach to utilizing all CPU cores and all GPUs on heterogeneous multicore and mul...
(eng) We study the implementation of dense linear algebra computations, such as matrix multiplicatio...
For matrix multiplication on hypercube multiprocessors with the product matrix accumulated in place ...
International audienceThe polyhedral model permits to automatically improve data locality and enable...
In this document, we describe two strategies of distribution of computations that can be used to imp...
Proceedings of the 8th IEEE International Conference on Cluster Computing (Cluster 2006), October, 2...
We present a novel approach of distributing matrix multiplications among GPU-equipped nodes in a clu...
In this paper, an adaptive matrix multiplication algorithm for dynamic heterogeneous environments is...
International audienceWe consider the problem of data allocation when performing matrix multiplicati...
International audienceThe tremendous increase in the size and heterogeneity of supercomputers makes ...
International audienceThe tremendous increase in the size and heterogeneity of supercomputers makes ...
(eng) In this paper, we address the issue of implementing matrix-matrix multiplication on heterogene...
AbstractÐIn this paper, we address the issue of implementing matrix multiplication on heterogeneous ...
International audienceThis paper adresses static resource allocation problems for irregular distribu...
In this paper, we study the implementation of dense linear algebra kernels, such as matrix multiplic...
We present a new approach to utilizing all CPU cores and all GPUs on heterogeneous multicore and mul...
(eng) We study the implementation of dense linear algebra computations, such as matrix multiplicatio...
For matrix multiplication on hypercube multiprocessors with the product matrix accumulated in place ...
International audienceThe polyhedral model permits to automatically improve data locality and enable...
In this document, we describe two strategies of distribution of computations that can be used to imp...
Proceedings of the 8th IEEE International Conference on Cluster Computing (Cluster 2006), October, 2...
We present a novel approach of distributing matrix multiplications among GPU-equipped nodes in a clu...
In this paper, an adaptive matrix multiplication algorithm for dynamic heterogeneous environments is...