Transactional programming constructs have been proposed as key elements of advanced parallel programming models. Currently, it is not well understood to what extent such constructs enable efficient parallel program implementations and ease parallel programming beyond what is possible with existing techniques. To help answer these questions, we investigate the technology underlying transactions and compare it to existing parallelization techniques. We also consider the most important parallelizing transformation techniques and look for opportunities to further improve them through transactional constructs or – vice versa – to improve transactions with these transformations. Finally, we evaluate the use of transactions in the SPEC OMP benchma...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based syn...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional programming constructs have been proposed as key elements of advanced parallel program...
This is the final report of a three-year, Laboratory Directed Research and Development (LDRD) projec...
Scaling processor performance with future technology nodes is essential to enable future application...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
Abstract: "With the advent of chip multiprocessors, exploiting intra-transaction parallelism is an a...
Current and future processor generations are based on multicore architectures where the performance ...
Transactional memory is a promising technique for multithreaded synchronization and con-currency whi...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Fundamental limits in integrated circuit technology are bringing about the acceptance that multi-cor...
With the advent of chip multiprocessors, exploiting intra-transaction parallelism is an attractive w...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
With the advent of chip multiprocessors, exploiting intratransaction parallelism in database systems...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based syn...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
Transactional programming constructs have been proposed as key elements of advanced parallel program...
This is the final report of a three-year, Laboratory Directed Research and Development (LDRD) projec...
Scaling processor performance with future technology nodes is essential to enable future application...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
Abstract: "With the advent of chip multiprocessors, exploiting intra-transaction parallelism is an a...
Current and future processor generations are based on multicore architectures where the performance ...
Transactional memory is a promising technique for multithreaded synchronization and con-currency whi...
This document is presented in fulfilment of the degree of \emph{Habilitation \`{a} Diriger des Reche...
Fundamental limits in integrated circuit technology are bringing about the acceptance that multi-cor...
With the advent of chip multiprocessors, exploiting intra-transaction parallelism is an attractive w...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
With the advent of chip multiprocessors, exploiting intratransaction parallelism in database systems...
Parallel programming is difficult due to the complexity of dealing with conventional lock-based syn...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...