Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores, and a virtual memory. We address the computational cost of the address translation in the virtual memory and difficulties in design of parallel algorithms on modern many-core machines. Starting point for our work on virtual memory is the observation that the analysis of some simple algorithms (random scan of an array, binary search, heapsort) in either the RAM model or the EM model (external memory model) does not correctly predict growth rates of actual running times. We propose the VAT model (virtual address translation) to account for the cost of address translations and analyze the algorithms mentioned above and others in the model. The...
In a virtualized environment, the hypervisor provides isolation at the software level, but shared in...
In this paper we focus on optimizing compute and memory-bandwidth-intensive GMM computations for low...
Context. The cryptographically secure pseudo-random number generator Blum Blum Shub (BBS) is a simpl...
Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores...
Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores...
Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores...
The VAT-model (virtual address translation model) extends the EM-model (external memory model) and t...
The proliferation of heterogeneous compute platforms, of which CPU/GPU is a prevalent example, neces...
Virtual memory is a classic computer science abstraction and is ubiquitous in all scales of computin...
The VAT-model (virtual address translation model) extends the EM-model (external memory model) and t...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
The proliferation of heterogeneous compute platforms, of which CPU/GPU is a prevalent example, neces...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
\ua9 2014 John Wiley & Sons, Inc. The new generation of microprocessors incorporates a huge number o...
Part 3: AlgorithmInternational audienceThe ever increasing application footprint raises challenges f...
In a virtualized environment, the hypervisor provides isolation at the software level, but shared in...
In this paper we focus on optimizing compute and memory-bandwidth-intensive GMM computations for low...
Context. The cryptographically secure pseudo-random number generator Blum Blum Shub (BBS) is a simpl...
Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores...
Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores...
Modern computers are not random access machines (RAMs). They have a memory hierarchy, multiple cores...
The VAT-model (virtual address translation model) extends the EM-model (external memory model) and t...
The proliferation of heterogeneous compute platforms, of which CPU/GPU is a prevalent example, neces...
Virtual memory is a classic computer science abstraction and is ubiquitous in all scales of computin...
The VAT-model (virtual address translation model) extends the EM-model (external memory model) and t...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
The proliferation of heterogeneous compute platforms, of which CPU/GPU is a prevalent example, neces...
In the last three years, GPUs are more and more being used for general purpose applications instead ...
\ua9 2014 John Wiley & Sons, Inc. The new generation of microprocessors incorporates a huge number o...
Part 3: AlgorithmInternational audienceThe ever increasing application footprint raises challenges f...
In a virtualized environment, the hypervisor provides isolation at the software level, but shared in...
In this paper we focus on optimizing compute and memory-bandwidth-intensive GMM computations for low...
Context. The cryptographically secure pseudo-random number generator Blum Blum Shub (BBS) is a simpl...