International audienceThis work deals with parallelism in linear algebra routines. We propose a domain specific language based on C/C++ macros, PALADIn (Parallel Algebraic Linear Algebra Dedicated Interface). This domain specific language allows the user to write C++ code and benefit from sequential and parallel executions on shared memory architectures. With a unique syntax, the user can switch between different parallel runtime systems such as OpenMP, TBB and xKaapi. This interface provides data and task parallelism. Depending on the runtime system, task parallelism can use explicit synchronizations or data-dependency based synchronizations. Also, this language provides different matrix cutting strategies according to one or two dimension...
AbstractThis paper discusses a methodology for easily and efficiently parallelizing sequential algor...
of some characteristics of softwares for parallel computer algebra. SBSH means Sugarbush. PCLBSTM m...
This paper discusses a methodology for easily and efficiently parallelizing sequential algorithms in...
Les décompositions en matrices triangulaires sont une brique de base fondamentale en calcul algébriq...
pC++ is an object-parallel extension to the C++ programming language. This paper describes the curre...
Version finale du 28 janvier 2001.The primary thesis topic is to study how object-oriented technolog...
This work is a small step on the direction of code portability over parallel and vector machines. Th...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
Problem Solving Environments have a well established position as an essential tool for computational...
This paper discusses the design of linear algebra libraries for high performance computers. Particul...
Parallel implementation of the dense linear algebra operations is a well understood process but the ...
[[abstract]]This paper considers the problem of designing numerical linear algebra computations with...
Abstract. The Standard Template Adaptive Parallel Library (stapl) is a high-productivity parallel pr...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
AbstractThis paper discusses a methodology for easily and efficiently parallelizing sequential algor...
of some characteristics of softwares for parallel computer algebra. SBSH means Sugarbush. PCLBSTM m...
This paper discusses a methodology for easily and efficiently parallelizing sequential algorithms in...
Les décompositions en matrices triangulaires sont une brique de base fondamentale en calcul algébriq...
pC++ is an object-parallel extension to the C++ programming language. This paper describes the curre...
Version finale du 28 janvier 2001.The primary thesis topic is to study how object-oriented technolog...
This work is a small step on the direction of code portability over parallel and vector machines. Th...
We describe the design of ScaLAPACK++, an object oriented C++ library for implementing linear algebr...
Problem Solving Environments have a well established position as an essential tool for computational...
This paper discusses the design of linear algebra libraries for high performance computers. Particul...
Parallel implementation of the dense linear algebra operations is a well understood process but the ...
[[abstract]]This paper considers the problem of designing numerical linear algebra computations with...
Abstract. The Standard Template Adaptive Parallel Library (stapl) is a high-productivity parallel pr...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The trend of using co-processors as accelerators to perform certain tasks is rising in the parallel...
AbstractThis paper discusses a methodology for easily and efficiently parallelizing sequential algor...
of some characteristics of softwares for parallel computer algebra. SBSH means Sugarbush. PCLBSTM m...
This paper discusses a methodology for easily and efficiently parallelizing sequential algorithms in...