Discrete-event simulation programs make heavy use of dynamic memory allocation in order to support simulation's very dynamic space requirements. When programming in C one is likely to use the malloc() routine. However, a parallel simulation which uses the standard Unix System V malloc() implementation may achieve an overly optimistic speedup, possibly superlinear. An alternate implementation provided on some (but not all systems) can avoid the speedup anomaly, but at the price of significantly reduced available free space. This is especially severe on most parallel architectures, which tend not to support virtual memory. It is shown how a simply implemented user-constructed interface to malloc() can both avoid artificially inflated speedups...
The FreeBSD project has been engaged in ongoing work to provide scalable support for multi-processor...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
Simulation is a powerful technique to represent the evolution of realworld phenomena or systems ove...
This paper reports on the performance of five parallel algorithms for simulating a fully associative...
With traditional event list techniques, evaluating a detailed discrete event simulation model can of...
In this thesis, we describe two related memory allocators, each with novel properties. PALLOC1 cont...
In most performance critical applications the bottleneck is data access. This problem is mitigated ...
Say that a parallel algorithm that uses p processors and N (>p) shared memory locations is given. Th...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
The limited execution speed of current full system simulators restricts their applicability for dyna...
International audienceTo face the growing complexity of System-on-Chips (SoCs) and their ti...
Illustrations à l'aquarelle: B. ThibaudierGamers are used to throw onto the latest graphics cards to...
We investigate factors that impact the effectiveness of caching to speed up discrete event simulatio...
Numerical simulations are ubiquitous in science and engineering. Machine learning for science invest...
CFD users of supercomputers usually resort to rule-of-thumb methods to select the number of subdomai...
The FreeBSD project has been engaged in ongoing work to provide scalable support for multi-processor...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
Simulation is a powerful technique to represent the evolution of realworld phenomena or systems ove...
This paper reports on the performance of five parallel algorithms for simulating a fully associative...
With traditional event list techniques, evaluating a detailed discrete event simulation model can of...
In this thesis, we describe two related memory allocators, each with novel properties. PALLOC1 cont...
In most performance critical applications the bottleneck is data access. This problem is mitigated ...
Say that a parallel algorithm that uses p processors and N (>p) shared memory locations is given. Th...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
The limited execution speed of current full system simulators restricts their applicability for dyna...
International audienceTo face the growing complexity of System-on-Chips (SoCs) and their ti...
Illustrations à l'aquarelle: B. ThibaudierGamers are used to throw onto the latest graphics cards to...
We investigate factors that impact the effectiveness of caching to speed up discrete event simulatio...
Numerical simulations are ubiquitous in science and engineering. Machine learning for science invest...
CFD users of supercomputers usually resort to rule-of-thumb methods to select the number of subdomai...
The FreeBSD project has been engaged in ongoing work to provide scalable support for multi-processor...
This paper examines the cost/performance of simulating a hypothetical target parallel computer using...
Simulation is a powerful technique to represent the evolution of realworld phenomena or systems ove...