Oblivm: A programming framework for secure computation
We design and develop ObliVM, a programming framework for secure computation. ObliVM
offers a domain specific language designed for compilation of programs into efficient …
offers a domain specific language designed for compilation of programs into efficient …
Serverless computing on heterogeneous computers
Existing serverless computing platforms are built upon homogeneous computers, limiting the
function density and restricting serverless computing to limited scenarios. We introduce …
function density and restricting serverless computing to limited scenarios. We introduce …
Eleos: ExitLess OS services for SGX enclaves
Intel Software Guard extensions (SGX) enable secure and trusted execution of user code in
an isolated enclave to protect against a powerful adversary. Unfortunately, running I/O …
an isolated enclave to protect against a powerful adversary. Unfortunately, running I/O …
Dandelion: a compiler and runtime for heterogeneous systems
Computer systems increasingly rely on heterogeneity to achieve greater performance,
scalability and energy efficiency. Because heterogeneous systems typically comprise …
scalability and energy efficiency. Because heterogeneous systems typically comprise …
GPUnet: Networking abstractions for GPU programs
Despite the popularity of GPUs in high-performance and scientific computing, and despite
increasingly general-purpose hardware capabilities, the use of GPUs in network servers or …
increasingly general-purpose hardware capabilities, the use of GPUs in network servers or …
Telekine: Secure computing with cloud {GPUs}
GPUs have become ubiquitous in the cloud due to the dramatic performance gains they
enable in domains such as machine learning and computer vision. However, offloading …
enable in domains such as machine learning and computer vision. However, offloading …
Leapio: Efficient and portable virtual nvme storage on arm socs
Today's cloud storage stack is extremely resource hungry, burning 10-20% of datacenter
x86 cores, a major" storage tax" that cloud providers must pay. Yet, the complex cloud …
x86 cores, a major" storage tax" that cloud providers must pay. Yet, the complex cloud …
G10: Enabling an efficient unified gpu memory and storage architecture with smart tensor migrations
To break the GPU memory wall for scaling deep learning workloads, a variety of architecture
and system techniques have been proposed recently. Their typical approaches include …
and system techniques have been proposed recently. Their typical approaches include …
Honeycomb: Secure and Efficient {GPU} Executions via Static Validation
Graphics Processing Units (GPUs) unlock emerging use cases like large language models
and autonomous driving. They process a large amount of sensitive data, where security is of …
and autonomous driving. They process a large amount of sensitive data, where security is of …
Cerebros: Evading the rpc tax in datacenters
The emerging paradigm of microservices decomposes online services into fine-grained
software modules frequently communicating over the datacenter network, often using …
software modules frequently communicating over the datacenter network, often using …