Kyle C. Hale
Kyle C. Hale
Home
Publications
News
Teaching
Funding
HExSA Lab
Service
Personal
Light
Dark
Automatic
1
CaRDS: Compiler-aided Remote Data Structures
Far memory tiers improve memory utilization by enabling memory intensive applications to use idle memory from other machines over the …
Brian R. Tauro
,
Ian Dougherty
,
Kyle C. Hale
Cite
DOI
URL
CoPPar Tree: Fast and Composable Consistency at Global Scale
Xincheng Yang
,
Kyle C. Hale
Cite
TrackFM: Far-out Compiler Support for a Far Memory World
Brian R. Tauro
,
Brian Suchy
,
Simone Campanoni
,
Peter Dinda
,
Kyle C. Hale
Cite
Bolt: Fast Inference for Random Forests
Random forests use ensembles of decision trees to boost accuracy for machine learning tasks. However, large ensembles slow down …
Eduardo Romero
,
Christopher Stewart
,
Angela Li
,
Kyle C. Hale
,
Nathaniel Morris
Cite
DOI
ACM
Isolating Functions at the Hardware Limit with Virtines
An important class of applications, including programs that leverage third-party libraries, programs that use user-defined functions in …
Nicholas C. Wanninger
,
Joshua J. Bowden
,
Kirtankumar Shetty
,
Ayush Garg
,
Kyle C. Hale
Cite
DOI
ACM
arXiv
PDF
Code
Reproducible Artifact
Extremely Fine-grained Parallelism via Scalable Concurrent Queues on Modern Many-core Architectures
Enabling efficient fine-grained task parallelism is a significant challenge for hardware platforms with increasingly many cores. …
Poornima Nookala
,
Peter Dinda
,
Kyle C. Hale
,
Kyle Chard
,
Ioan Raicu
Cite
DOI
IEEE
PDF
The Case for an Interwoven Parallel Hardware/Software Stack
The layered structure of the system software stacks we use today allows for separation of concerns and increases portability. However, …
Kyle C. Hale
,
Simone Campanoni
,
Nikos Hardavellas
,
Peter A. Dinda
Cite
DOI
IEEE
PDF
Coalescent Computing
As computational infrastructure extends to the edge, it will increasingly offer the same fine-grained resource provisioning mechanisms …
Kyle C. Hale
Cite
DOI
ACM
arXiv
Memory Mapping and Parallelizing Random Forests for Speed and Cache Efficiency
Memory mapping enhances decision tree implementations by enabling constant-time statistical inference, and is particularly effective …
Eduardo Romero-Gainza
,
Christopher Stewart
,
Angela Li
,
Kyle C. Hale
,
Nathaniel Morris
Cite
DOI
ACM
Talk
Playing Fetch with CAT: Composing Cache Partitioning and Prefetching for Task-Based Query Processing
Software prefetching and hardware-based cache allocation techniques (CAT) have been successfully applied in main-memory database …
Qitian Zeng
,
Kyle C. Hale
,
Boris Glavic
Cite
DOI
ACM
PDF
»
Cite
×