activity
20222026
most citedShared Virtual Memory: Its Design and Performance Implications for Diverse Applications

8 citations · 8 across the 7 of their papers we have counts for

collaborators

7 papers

cs.DC2026

Scalable Concurrent Queues for GPU

Pratheek Prakash Shetty, Thomas R. W. Scogland, Wu-chun Feng

Concurrent queues can significantly impact supercomputing performance by being critical bottlenecks for task distribution, load balancing, and resource utilization. As HPC systems…

cs.OS2025

Symbol Resolution MatRs: Make it Fast and Observable with Stable Linking

Farid Zakaria, Andrew Quinn, Thomas R. W. Scogland

Dynamic linking is the standard mechanism for using external dependencies since it enables code reuse, streamlines software updates, and reduces disk/network use. Dynamic linking w…

cs.DC2024★ 8 cited

Shared Virtual Memory: Its Design and Performance Implications for Diverse Applications

Bennett Cooper, Thomas R. W. Scogland, Rong Ge

Discrete GPU accelerators, while providing massive computing power for supercomputers and data centers, have their separate memory domain. Explicit memory management across device…

cs.SE2024

sqlelf: a SQL-centric Approach to ELF Analysis

Farid Zakaria, Zheyuan Chen, Andrew Quinn +1

The exploration and understanding of Executable and Linkable Format (ELF) objects underpin various critical activities in computer systems, from debugging to reverse engineering. T…

cs.DC2023

GPU First -- Execution of Legacy CPU Codes on GPUs

Shilei Tian, Tom Scogland, Barbara Chapman +1

Utilizing GPUs is critical for high performance on heterogeneous systems. However, leveraging the full potential of GPUs for accelerating legacy CPU applications can be a challengi…

cs.SE2022

Mapping Out the HPC Dependency Chaos

Farid Zakaria, Thomas R. W. Scogland, Todd Gamblin +1

High Performance Computing~(HPC) software stacks have become complex, with the dependencies of some applications numbering in the hundreds. Packaging, distributing, and administeri…

cs.SE2022

Reliabuild: Searching for High-Fidelity Builds Using Active Learning

Harshitha Menon, Konstantinos Parasyris, Tom Scogland +1

Modern software is incredibly complex. A typical application may comprise hundreds or thousands of reusable components. Automated package managers can help to maintain a consistent…