AbstractThis work discusses the parallelization of an irregular scientific code, the transposition of a sparse matrix, comparing two multithreaded strategies on a multicore platform: a programmer-optimized parallelization and a semi-automatic parallelization using transactional memory (TM) support. Sparse matrix transposition features an irregular memory access pattern that de- pends on the input matrix, and thereby its dependencies cannot be known before its execution. This situation demands from the parallel programmer an important effort to develop an optimized parallel version of the code. The aim of this paper is to show how TM may help to simplify greatly the work of the programmer in parallelizing the code while obtaining a competiti...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
Writing applications that benefit from the massive computational power of future multicore chip mult...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
AbstractThis work discusses the parallelization of an irregular scientific code, the transposition o...
Postprint de autor publicado posteriormente con este DOI:http://dx.doi.org/10.1016/j.procs.2015.05.3...
This work presents a novel strategy for the parallelization of applications containing sparse matrix...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2009.In the past, only a small ...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Scaling processor performance with future technology nodes is essential to enable future application...
'Is transactional memory useful?' is the question that cannot be answered until we provide substanti...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
Writing applications that benefit from the massive computational power of future multicore chip mult...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...
AbstractThis work discusses the parallelization of an irregular scientific code, the transposition o...
Postprint de autor publicado posteriormente con este DOI:http://dx.doi.org/10.1016/j.procs.2015.05.3...
This work presents a novel strategy for the parallelization of applications containing sparse matrix...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2009.In the past, only a small ...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Scaling processor performance with future technology nodes is essential to enable future application...
'Is transactional memory useful?' is the question that cannot be answered until we provide substanti...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Arguably, one of the biggest deterrants for software developers who might otherwise choose to write ...
Synchronization transparency offered by Software Transactional Memory (STM) must not come at the exp...
Transactional memory systems are expected to enable parallel programming at lower programming compl...
Writing applications that benefit from the massive computational power of future multicore chip mult...
Transactional memory (TM) is a promising paradigm for concurrent programming. This paper is an overv...