In this paper we present a consistent, distributed, shared memory system for GPU texture memory. This model enables the virtualization of texture memory and the transparent, scalable sharing of texture data across multiple GPUs. Textures are stored as pages, and as textures are read or written, our system satisfies requests for pages on demand while maintaining memory consistency. Our system implements a directory-based distributed shared memory abstraction and is hidden from the programmer in order to ease programming in a multi-GPU environment. Our primary contributions are the identification of the core mechanisms that enable the abstraction and the future support that will enable them to be efficient
The performance of hardware-based interactive rendering systems is often constrained by polygon fil...
The Graphics Processing Unit (GPU) has become a mainstream computing platform for a wide range of ap...
2018-02-23Graphics Processing Units (GPUs) are designed primarily to execute multimedia, and game re...
In this work, we demonstrate a system that allows texture memory on multiple GPUs to be virtualized ...
Video games and simulators commonly use very detailed textures, whose cumulative size is often large...
<p>Global memory, local memory, constant memory, and texture memory are all no GPU card and outside ...
Texture mapping has been a fundamental feature for commodity graphics hardware. However, a key chall...
Abstract: This work presents a distributed image-order volume rendering approach for scalable high-r...
The texture-based volume rendering is a memory-intensive algorithm. Its performance relies heavily o...
Traditional graphics hardware architectures implement what we call the push architecture for texture...
We present a tool for texture mapping in a distributed environment. A parallelization method based o...
In this dissertation, we explore multiple designs for a Distributed Transactional Memory framework f...
Graphics Processing Units (GPUs) are highly parallel shared memory microprocessors, and as such, the...
International audienceModern games and applications use large amounts of texture data; the number an...
© 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
The performance of hardware-based interactive rendering systems is often constrained by polygon fil...
The Graphics Processing Unit (GPU) has become a mainstream computing platform for a wide range of ap...
2018-02-23Graphics Processing Units (GPUs) are designed primarily to execute multimedia, and game re...
In this work, we demonstrate a system that allows texture memory on multiple GPUs to be virtualized ...
Video games and simulators commonly use very detailed textures, whose cumulative size is often large...
<p>Global memory, local memory, constant memory, and texture memory are all no GPU card and outside ...
Texture mapping has been a fundamental feature for commodity graphics hardware. However, a key chall...
Abstract: This work presents a distributed image-order volume rendering approach for scalable high-r...
The texture-based volume rendering is a memory-intensive algorithm. Its performance relies heavily o...
Traditional graphics hardware architectures implement what we call the push architecture for texture...
We present a tool for texture mapping in a distributed environment. A parallelization method based o...
In this dissertation, we explore multiple designs for a Distributed Transactional Memory framework f...
Graphics Processing Units (GPUs) are highly parallel shared memory microprocessors, and as such, the...
International audienceModern games and applications use large amounts of texture data; the number an...
© 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
The performance of hardware-based interactive rendering systems is often constrained by polygon fil...
The Graphics Processing Unit (GPU) has become a mainstream computing platform for a wide range of ap...
2018-02-23Graphics Processing Units (GPUs) are designed primarily to execute multimedia, and game re...