It is well known that Time Warp may suffer from large usage of memory, which may hamper the efficiency of the memory hierarchy. To cope with this issue, several approaches have been devised, mostly based on the reduction of the amount of used virtual memory, e.g., by the avoidance of checkpointing and the exploitation of reverse computing. In this article we present an orthogonal solution aimed at optimizing the latency for memory access operations when running Time Warp systems on Non-Uniform Memory Access (NUMA) multi-processor/multi-core computing systems. More in detail, we provide an innovative Linux-based architecture allowing per simulation-object management of memory segments made up by disjoint sets of pages, and supporting both st...
Controlling power usage has become a core objective in modern computing platforms. In this article w...
The purpose of the research effort is to develop and demonstrate innovative hardware to implement sp...
Modern computing platforms are based on multi-processor/multi-core technology. This allows running a...
It is well known that Time Warp may suffer from large usage of memory, which may hamper the efficien...
Although Parallel Discrete Event Simulation (PDES) platforms relying on the Time Warp (optimistic) s...
The order according to which the different tasks are carried out within a Time Warp platform has a d...
In parallel discrete event simulation techniques, the simulation model is partitioned into objects, ...
A common approach to improve memory access in NUMA machines exploits operating system (OS) page prot...
Shared-memory multi-processor/multi-core machines have become a reference for many application conte...
Journal ArticleA variation of the Time Warp parallel discrete event simulation mechanism is presente...
Nowadays the evolution of High Performance Computing follows the needs of numerical simulations.Thes...
Parallel Discrete Event Simulation is a well known technique for executing complex general-purpose s...
A recent trend has shown the relevance of PDES paradigms where simulation objects are no longer seen...
Several techniques have been proposed to improve the performance of Parallel Discrete Event Simulati...
This paper introduces two novel algorithms for thread migrations, named CIMAR (Core-aware Interchang...
Controlling power usage has become a core objective in modern computing platforms. In this article w...
The purpose of the research effort is to develop and demonstrate innovative hardware to implement sp...
Modern computing platforms are based on multi-processor/multi-core technology. This allows running a...
It is well known that Time Warp may suffer from large usage of memory, which may hamper the efficien...
Although Parallel Discrete Event Simulation (PDES) platforms relying on the Time Warp (optimistic) s...
The order according to which the different tasks are carried out within a Time Warp platform has a d...
In parallel discrete event simulation techniques, the simulation model is partitioned into objects, ...
A common approach to improve memory access in NUMA machines exploits operating system (OS) page prot...
Shared-memory multi-processor/multi-core machines have become a reference for many application conte...
Journal ArticleA variation of the Time Warp parallel discrete event simulation mechanism is presente...
Nowadays the evolution of High Performance Computing follows the needs of numerical simulations.Thes...
Parallel Discrete Event Simulation is a well known technique for executing complex general-purpose s...
A recent trend has shown the relevance of PDES paradigms where simulation objects are no longer seen...
Several techniques have been proposed to improve the performance of Parallel Discrete Event Simulati...
This paper introduces two novel algorithms for thread migrations, named CIMAR (Core-aware Interchang...
Controlling power usage has become a core objective in modern computing platforms. In this article w...
The purpose of the research effort is to develop and demonstrate innovative hardware to implement sp...
Modern computing platforms are based on multi-processor/multi-core technology. This allows running a...