Allowing loose coupling between the components of complex applications has many advantages, such as flexibility in the components that can participate and making it easier to model multiscale physical phenomena. To support coupling of parallel and sequential application components, I have designed and implemented a loosely coupled framework which has the following characteristics: (1) connections between participating components are separately identified from the individual components, (2) all data transfers between data exporting and importing components are determined by a runtime-based low overhead method (approximate match), (3) two runtime-based optimization approaches, collective buffering and inverse-match cache, are appli...
This thesis deals with the problem of finding effective methods for programming and distributing dat...
Multicore processors often increase the performance of applications. However, with their deeper pipe...
In this paper we discuss problems and solutions pertaining to the interaction of components represen...
Allowing loose coupling between the components of complex applications has many advantages, such as ...
We consider the problem of efficiently coupling multiple data-parallel programs at runtime. We propo...
Although a loosely coupled component-based framework offers flexibility and versatility for building...
Increasing processors' clock frequency has traditionally been one of the largest drivers of performa...
A paradigm is presented for the parallelization of coarse-grain engineering and scientific applicati...
In order to achieve performance gains, computers have evolved to multi-core and many-core platforms ...
This paper examines methods for synchronisation and communication between tasks in highly parallel a...
This work presents a decentralized task allocation algorithm for an abstract parallel computing arch...
On-node parallelism has increased significantly in high-performance computing systems. This huge amo...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
One of the most important issues in parallel processing is the mapping of workload to processors. Th...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
This thesis deals with the problem of finding effective methods for programming and distributing dat...
Multicore processors often increase the performance of applications. However, with their deeper pipe...
In this paper we discuss problems and solutions pertaining to the interaction of components represen...
Allowing loose coupling between the components of complex applications has many advantages, such as ...
We consider the problem of efficiently coupling multiple data-parallel programs at runtime. We propo...
Although a loosely coupled component-based framework offers flexibility and versatility for building...
Increasing processors' clock frequency has traditionally been one of the largest drivers of performa...
A paradigm is presented for the parallelization of coarse-grain engineering and scientific applicati...
In order to achieve performance gains, computers have evolved to multi-core and many-core platforms ...
This paper examines methods for synchronisation and communication between tasks in highly parallel a...
This work presents a decentralized task allocation algorithm for an abstract parallel computing arch...
On-node parallelism has increased significantly in high-performance computing systems. This huge amo...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
One of the most important issues in parallel processing is the mapping of workload to processors. Th...
This talk discusses optimized collective algorithms and the benefits of leveraging independent hardw...
This thesis deals with the problem of finding effective methods for programming and distributing dat...
Multicore processors often increase the performance of applications. However, with their deeper pipe...
In this paper we discuss problems and solutions pertaining to the interaction of components represen...