In this paper, a programming model is presented which enables scalable parallel performance on multi-core shared memory architectures. The model has been developed for application to a wide range of numerical simulation problems. Such problems involve time stepping or iteration algorithms where synchronization of multiple threads of execution is required. It is shown that traditional approaches to parallelism including message passing and scatter-gather can be improved upon in terms of speed-up and memory management. Using spatial decomposition to create orthogonal computational tasks, a new task management algorithm called H-Dispatch is developed. This algorithm makes efficient use of memory resources by limiting the need for garbage colle...
Heterogeneous processors, consisting of CPU cores and an integrated GPU on the same die, are current...
International audienceLearn about the fast multipole method (FMM) and its optimization on NVIDIA GPU...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...
In this paper, a programming model is presented which enables scalable parallel performance on multi...
This paper discusses the implementation of particle based numerical methods on multi-core machines. ...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Many-Task Computing (MTC) is a common scenario for multiple parallel systems, such as cluster, grids...
Multi-core design for CPU is the recent trend and we believe the trend will continue in near future....
In this paper, a simulation framework that enables distributed numerical computing in multi-core sha...
Today's supercomputers gain their performance through a rapidly increasing number of cores per node....
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
International audienceFast Multipole Methods are a fundamental operation for the simulation of many ...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
The convergence of highly parallel many-core graphics processors with conventional multi-core proces...
Heterogeneous processors, consisting of CPU cores and an integrated GPU on the same die, are current...
International audienceLearn about the fast multipole method (FMM) and its optimization on NVIDIA GPU...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...
In this paper, a programming model is presented which enables scalable parallel performance on multi...
This paper discusses the implementation of particle based numerical methods on multi-core machines. ...
It has become common knowledge that parallel programming is needed for scientific applications, part...
Many-Task Computing (MTC) is a common scenario for multiple parallel systems, such as cluster, grids...
Multi-core design for CPU is the recent trend and we believe the trend will continue in near future....
In this paper, a simulation framework that enables distributed numerical computing in multi-core sha...
Today's supercomputers gain their performance through a rapidly increasing number of cores per node....
Multi-core processors are everywhere now, researchers all over the world are finding ways to benchm...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
International audienceFast Multipole Methods are a fundamental operation for the simulation of many ...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
The convergence of highly parallel many-core graphics processors with conventional multi-core proces...
Heterogeneous processors, consisting of CPU cores and an integrated GPU on the same die, are current...
International audienceLearn about the fast multipole method (FMM) and its optimization on NVIDIA GPU...
In hardware/software codesign, Discrete Event Simulation (DES) has been in use for decades to verify...