This paper presents COBRA (Continuous Binary Re-Adaptation), a runtime binary optimization framework, for multithreaded applications. It is currently implemented on Itanium 2 based SMP and cc-NUMA systems. Using OpenMP NAS parallel benchmark, we show how COBRA can adaptively choose appropriate optimizations according to observed changing runtime program behavior. Coher-ent cache misses caused by true/false data sharing often limit the scalability of multithreaded applications. This pa-per shows that COBRA can significantly improve the per-formance of some applications parallelized with OpenMP, by reducing the aggressiveness of data prefetching and by using exclusive hints for prefetch instructions. For exam-ple, we show that COBRA can impro...
The most widely used node type in high-performance computing nowadays is a 2-socket server node. The...
The recent addition of task parallelism to the OpenMP shared memory API allows programmers to expres...
146 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.My work discusses various str...
drodenas,xavim,eduard,jesus¡ In this paper, we present two approaches to improve the execution of Op...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
Current microprocessors include hardware to optimize some specifics workloads. In general, these har...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...
In this paper, we present two approaches to improve the execution of OpenMP applications on the IBM ...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
As hardware becomes increasingly parallel and the avail-ability of scalable parallel software improv...
OpenMP, a directive-based API supports multithreading programming on shared memory systems. Since O...
International audienceIn the context of multicore programming, pipeline parallelism is a solution to...
Dynamic optimization has the potential to adapt the program’s behavior at run-time to deliver perfor...
Performance analysis is the task of monitor the behavior of a program execution. The main goal is to...
International audienceIn [8], we demonstrated that contrary to sequential applications, parallel Ope...
The most widely used node type in high-performance computing nowadays is a 2-socket server node. The...
The recent addition of task parallelism to the OpenMP shared memory API allows programmers to expres...
146 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.My work discusses various str...
drodenas,xavim,eduard,jesus¡ In this paper, we present two approaches to improve the execution of Op...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
Current microprocessors include hardware to optimize some specifics workloads. In general, these har...
We have developed compiler optimization techniques for explicit parallel programs using the OpenMP A...
In this paper, we present two approaches to improve the execution of OpenMP applications on the IBM ...
Dynamic optimization has been proposed to overcome many limitations of static optimization, such as ...
As hardware becomes increasingly parallel and the avail-ability of scalable parallel software improv...
OpenMP, a directive-based API supports multithreading programming on shared memory systems. Since O...
International audienceIn the context of multicore programming, pipeline parallelism is a solution to...
Dynamic optimization has the potential to adapt the program’s behavior at run-time to deliver perfor...
Performance analysis is the task of monitor the behavior of a program execution. The main goal is to...
International audienceIn [8], we demonstrated that contrary to sequential applications, parallel Ope...
The most widely used node type in high-performance computing nowadays is a 2-socket server node. The...
The recent addition of task parallelism to the OpenMP shared memory API allows programmers to expres...
146 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2008.My work discusses various str...