The problem of producing efficient parallel programs against different possible execution orders or schedulings is addressed. Our method emphasizes experimental modifications of the machine parameters, using a parallel simulator, so that by a proper choice of the simulator parameters, the user can detect potential harmful schedulings. Two types of time statistics named ideal and effective times are defined. We show that the gap between them can be used to detect weather the current scheduling is a possible cause for a performance degradation. This allows the user to make a more "compact" search of the huge space of all possible schedulings. This search for "bad" schedulings is done by allowing the user to change the simu...
We present a new technique for the parallel simulation of cache coherent shared memory multiprocess...
The study of scheduling algorithms for parallel tasks in a grid computing contexteither neglects loc...
Time Warp is a synchronization mechanism for parallel/distributed simulation. It allows logical proc...
International audienceSimulation is a popular approach for empirically evaluating the performance of...
Presented during the Work-in-Progress session (WiP session)International audienceIn this paper, we p...
The performance of computer systems depends, among other things, on the workload. This motivates the...
The use of multiprocessors is an important way to increase the performance of a supercom-puting pr...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
The benefits of parallel computation particularly the speed factor has brought about the increasing ...
evaluate and compare the performance of various Scheduling Algorithms. Efficiency of scheduling algo...
In optimistically synchronized parallel simulators logical processes execute events greedily and rec...
Abstract: Numerous scheduling algorithms were and still are designed in order to handle multiprocess...
The growing presence of massively-parallel systems using physically distributed memory has promoted ...
An essential step in designing a new computer architecture is the careful examination of different d...
International audienceIn this paper, we present SimSo, a simulator designed for the comparison and t...
We present a new technique for the parallel simulation of cache coherent shared memory multiprocess...
The study of scheduling algorithms for parallel tasks in a grid computing contexteither neglects loc...
Time Warp is a synchronization mechanism for parallel/distributed simulation. It allows logical proc...
International audienceSimulation is a popular approach for empirically evaluating the performance of...
Presented during the Work-in-Progress session (WiP session)International audienceIn this paper, we p...
The performance of computer systems depends, among other things, on the workload. This motivates the...
The use of multiprocessors is an important way to increase the performance of a supercom-puting pr...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
The benefits of parallel computation particularly the speed factor has brought about the increasing ...
evaluate and compare the performance of various Scheduling Algorithms. Efficiency of scheduling algo...
In optimistically synchronized parallel simulators logical processes execute events greedily and rec...
Abstract: Numerous scheduling algorithms were and still are designed in order to handle multiprocess...
The growing presence of massively-parallel systems using physically distributed memory has promoted ...
An essential step in designing a new computer architecture is the careful examination of different d...
International audienceIn this paper, we present SimSo, a simulator designed for the comparison and t...
We present a new technique for the parallel simulation of cache coherent shared memory multiprocess...
The study of scheduling algorithms for parallel tasks in a grid computing contexteither neglects loc...
Time Warp is a synchronization mechanism for parallel/distributed simulation. It allows logical proc...