Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

James Gleeson 0001

dblp:159/0018 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
1since 2021 · last 2024
0009-0006-1810-2752ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 67% Hardware accelerators and domain-specific architectures · 33%
Network and information security
1 paper
Hardware security and side channels · 87% Web and mobile security · 13%
Artificial intelligence
1 paper
3D vision · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
GPU computing
0.812024
Minuet: Accelerating 3D Sparse Convolutions on GPUs · EuroSys 2024
GPUs and heterogeneous computing
GPU kernel optimization
0.812024
Minuet: Accelerating 3D Sparse Convolutions on GPUs · EuroSys 2024
Hardware accelerators and domain-specific architectures › sparsity exploitation
sparse convolution accelerator
0.812024
Minuet: Accelerating 3D Sparse Convolutions on GPUs · EuroSys 2024
Computer vision › 3D vision
point cloud processing
0.212024
Minuet: Accelerating 3D Sparse Convolutions on GPUs · EuroSys 2024
Hardware security and side channels › physical attacks
cold boot attack
0.212015
Protecting Data on Smartphones and Tablets from Memory Attacks · ASPLOS 2015
Hardware security and side channels
trusted execution environments
0.212015
Protecting Data on Smartphones and Tablets from Memory Attacks · ASPLOS 2015
Web and mobile security
mobile security
0.112015
Protecting Data on Smartphones and Tablets from Memory Attacks · ASPLOS 2015

Methods — techniques the papers use, named apart from their topics

segmented sorting · 1.5binary search · 1.5auto-tuning · 1.5GEMM grouping · 1.5
YearPublicationVenuePosition
2024 Minuet: Accelerating 3D Sparse Convolutions on GPUs
abstract
Sparse Convolution (SC) is widely used for processing 3D point clouds that are inherently sparse. Different from dense convolution, SC preserves the sparsity of the input point cloud by only allowing outputs to specific locations. To efficiently compute SC, prior SC engines first use hash tables to build a kernel map that stores the necessary General Matrix Multiplication (GEMM) operations to be executed (Map step), and then use a Gather-GEMM-Scatter process to execute these GEMM operations (GMaS step). In this work, we analyze the shortcomings of prior state-of-the-art SC engines, and propose Minuet, a novel memory-efficient SC engine tailored for modern GPUs. Minuet proposes to (i) replace the hash tables used in the Map step with a novel segmented sorting double-traversed binary search algorithm that highly utilizes the on-chip memory hierarchy of GPUs, (ii) use a lightweight scheme to autotune the tile size in the Gather and Scatter operations of the GMaS step, such that to adapt the execution to the particular characteristics of each SC layer, dataset, and GPU architecture, and (iii) employ a padding-efficient GEMM grouping approach that reduces both memory padding and kernel launching overheads. Our evaluations show that Minuet significantly outperforms prior SC engines by on average 1.74× (up to 2.22×) for end-to-end point cloud network executions. Our novel segmented sorting double-traversed binary search algorithm achieves superior speedups by 15.8× on average (up to 26.8×) over prior SC engines in the Map step. The source code of Minuet is publicly available at https://github.com/UofT-EcoSystem/Minuet.
Christina Giannoula, Mostafa Elhoushi, James Gleeson 0001, Gennady Pekhimenko
EuroSys5
2017 Crane: fast and migratable GPU passthrough for OpenCL applications
abstract
General purpose GPU (GPGPU) computing in virtualized environments leverages PCI passthrough to achieve GPU performance comparable to bare-metal execution. However, GPU passthrough prevents service administrators from performing virtual machine migration between physical hosts.
James Gleeson 0001, Daniel Kats, Charlie Mei, Eyal de Lara
SYSTOR1
2015 Protecting Data on Smartphones and Tablets from Memory Attacks
abstract
Smartphones and tablets are easily lost or stolen. This makes them susceptible to an inexpensive class of memory attacks, such as cold-boot attacks, using a bus monitor to observe the memory bus, and DMA attacks. This paper describes Sentry, a system that allows applications and OS components to store their code and data on the System-on-Chip (SoC) rather than in DRAM. We use ARM-specific mechanisms originally designed for embedded systems, but still present in today's mobile devices, to protect applications and OS subsystems from memory attacks.
Patrick Colp, James Gleeson 0001, Sahil Suneja, Eyal de Lara, Himanshu Raj, Stefan Saroiu, Alec Wolman
ASPLOS3