ActivePointers: a case for software address translation on GPUs

S Shahar, S Bergman, M Silberstein - ACM SIGARCH Computer …, 2016 - dl.acm.org
… for running GPU programs. We implement ActivePointers, a software address translation layer
… for page faults and virtual address space management to GPU programs, and enables the …

ActivePointers: A case for software address translation on GPUs

S Shahar, S Bergman, M Silberstein - ACM SIGOPS Operating Systems …, 2018 - dl.acm.org
… for running GPU programs. We implement ActivePointers, a software address translation layer
… for page faults and virtual address space management to GPU programs, and enables the …

Supporting address translation for accelerator-centric architectures

Y Hao, Z Fang, G Reinman… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
ActivePointers [51] introduces a software address translation layer on GPUs that supports
page fault handling without CPU involvement. However, system abstractions for GPUs are …

Improving address translation in multi-gpus via sharing and spilling aware tlb design

B Li, J Yin, Y Zhang, X Tang - MICRO-54: 54th Annual IEEE/ACM …, 2021 - dl.acm.org
… in multi-GPU systems receives little attention. In this paper, we conduct a … of the
address translation efficiency in both “single-application-multi-GPU” and “multi-application-multi-GPU” …

IDYLL: Enhancing Page Translation in Multi-GPUs via Light Weight PTE Invalidations

B Li, Y Guo, Y Wang, A Jaleel, J Yang… - Proceedings of the 56th …, 2023 - dl.acm.org
… page table invalidation requests to GPUs that hold the corresponding address translation (ii)
… , we provide a detailed discussion of address translations in multi-GPU systems (Section 3) …

Enhancing address translations in throughput processors via compression

X Tang, Z Zhang, W Xu, MT Kandemir… - Proceedings of the …, 2020 - dl.acm.org
… Particularly, we observe that GPU execution suffers from … mechanisms for address translations
to improve GPU TLB hit … cution of GPU applications to design efficient address translation

[PDF][PDF] BaM: A case for enabling fine-grain high throughput GPU-orchestrated access to storage

Z Qureshi, VS Mailthody, I Gelado, SW Min… - arXiv preprint arXiv …, 2022 - academia.edu
software overhead involved in the virtual address translation … from the GPU memory and
needs to be brought into GPU from … ActivePointers [41] added a memory-map like abstraction on …

GPU-initiated on-demand high-throughput storage access in the BaM system architecture

Z Qureshi, VS Mailthody, I Gelado, S Min… - Proceedings of the 28th …, 2023 - dl.acm.org
… Next, we compare BaM and ActivePointers [57]. … ActivePointers, the file is pinned in the
Linux page cache in CPU memory, favoring ActivePointers as any misses in the ActivePointers

Eleos: ExitLess OS services for SGX enclaves

M Orenbach, P Lifshits, M Minkin… - Proceedings of the Twelfth …, 2017 - dl.acm.org
… memory access due to the extra level of address translation. In our solution, we retrofit the
ActivePointers software address translation mechanism used in GPUs [25]. Spointers provide …

DRAGON: breaking GPU memory capacity limits with direct NVM access

P Markthub, ME Belviranli, S Lee… - … Conference for High …, 2018 - ieeexplore.ieee.org
… Silberstein, “Activepointers: a case for software address translation on gpus,” in Proceedings
of the 43rd International Symposium on Computer Architecture, 2016. [29] M. Silberstein, B. …