In this paper we study the impact of the simultaneous exploitation of data- and task-parallelism, so called mixed-parallelism, on the Strassen and Winograd matrix multiplication algorithms. This work takes place in the context of Grid computing and, in particular, in the Client-Agent(s)-Server(s) model, where data can already be distributed on the platform. For each of those algorithms, we propose two mixed-parallel implementations. The former follows the phases of the original algorithms while the latter has been designed as the result of a list scheduling algorithm. We give a theoretical comparison, in terms of memory usage and execution time, between our algorithms and classical data-parallel implementations. This analysis is corroborate...
Parallel matrix multiplication is one of the most studied fun-damental problems in distributed and h...
We address synchronization issues of some block matrix multiplication algorithms in a distributed co...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...
In this paper we study the impact of the simultaneous exploitation of data- and task-parallelism, so...
In this paper we study the impact of the simultaneous exploitation of data-- and task--parallelism o...
The paper presents analysis of matrix multiplication algorithms from the point of view of their effi...
Abstract: Strassen’s algorithm to multiply two n×n matrices reduces the asymptotic operation count f...
International audienceWe propose several new schedules for Strassen-Winograd's matrix multiplication...
International audienceIn this paper we propose an original algorithm for mixed data and task paralle...
We present a parallel method for matrix multiplication on distributedmemory MIMD architectures based...
[[abstract]]We present a parallel method for matrix multiplication on distributed-memory MIMD archit...
Matrix multiplication is one of the important operations in scientific and engineering application. ...
Parallel matrix multiplication is one of the most studied fun-damental problems in distributed and h...
Parallel computing on networks of workstations are intensively used in some application areas such a...
AbstractWe present a parallel method for matrix multiplication on distributed-memory MIMD architectu...
Parallel matrix multiplication is one of the most studied fun-damental problems in distributed and h...
We address synchronization issues of some block matrix multiplication algorithms in a distributed co...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...
In this paper we study the impact of the simultaneous exploitation of data- and task-parallelism, so...
In this paper we study the impact of the simultaneous exploitation of data-- and task--parallelism o...
The paper presents analysis of matrix multiplication algorithms from the point of view of their effi...
Abstract: Strassen’s algorithm to multiply two n×n matrices reduces the asymptotic operation count f...
International audienceWe propose several new schedules for Strassen-Winograd's matrix multiplication...
International audienceIn this paper we propose an original algorithm for mixed data and task paralle...
We present a parallel method for matrix multiplication on distributedmemory MIMD architectures based...
[[abstract]]We present a parallel method for matrix multiplication on distributed-memory MIMD archit...
Matrix multiplication is one of the important operations in scientific and engineering application. ...
Parallel matrix multiplication is one of the most studied fun-damental problems in distributed and h...
Parallel computing on networks of workstations are intensively used in some application areas such a...
AbstractWe present a parallel method for matrix multiplication on distributed-memory MIMD architectu...
Parallel matrix multiplication is one of the most studied fun-damental problems in distributed and h...
We address synchronization issues of some block matrix multiplication algorithms in a distributed co...
Many fast algorithms in arithmetic complexity have hierarchical or recursive structures that make ef...