Pytorch: An imperative style, high-performance deep learning library
Deep learning frameworks have often focused on either usability or speed, but not both.
PyTorch is a machine learning library that shows that these two goals are in fact compatible …
PyTorch is a machine learning library that shows that these two goals are in fact compatible …
{NOVA}: A log-structured file system for hybrid {Volatile/Non-volatile} main memories
J Xu, S Swanson - 14th USENIX Conference on File and Storage …, 2016 - usenix.org
Fast non-volatile memories (NVMs) will soon appear on the processor memory bus
alongside DRAM. The resulting hybrid memory systems will provide software with sub …
alongside DRAM. The resulting hybrid memory systems will provide software with sub …
The demikernel datapath os architecture for microsecond-scale datacenter systems
Datacenter systems and I/O devices now run at single-digit microsecond latencies, requiring
ns-scale operating systems. Traditional kernel-based operating systems impose an …
ns-scale operating systems. Traditional kernel-based operating systems impose an …
{FaRM}: Fast remote memory
We describe the design and implementation of FaRM, a new main memory distributed
computing platform that exploits RDMA to improve both latency and throughput by an order …
computing platform that exploits RDMA to improve both latency and throughput by an order …
Flatstore: An efficient log-structured key-value storage engine for persistent memory
Emerging hardware like persistent memory (PM) and high-speed NICs are promising to
build efficient key-value stores. However, we observe that the small-sized access pattern in …
build efficient key-value stores. However, we observe that the small-sized access pattern in …
A lightweight infrastructure for graph analytics
Several domain-specific languages (DSLs) for parallel graph analytics have been proposed
recently. In this paper, we argue that existing DSLs can be implemented on top of a general …
recently. In this paper, we argue that existing DSLs can be implemented on top of a general …
The RAMCloud storage system
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To
achieve low latency, RAMCloud stores all data in DRAM at all times. To support large …
achieve low latency, RAMCloud stores all data in DRAM at all times. To support large …
Mnemosyne: Lightweight persistent memory
New storage-class memory (SCM) technologies, such as phase-change memory, STT-RAM,
and memristors, promise user-level access to non-volatile storage through regular memory …
and memristors, promise user-level access to non-volatile storage through regular memory …
NV-Heaps: Making persistent objects fast and safe with next-generation, non-volatile memories
Persistent, user-defined objects present an attractive abstraction for working with non-
volatile program state. However, the slow speed of persistent storage (ie, disk) has restricted …
volatile program state. However, the slow speed of persistent storage (ie, disk) has restricted …
Redesigning {LSMs} for Nonvolatile Memory with {NoveLSM}
We present NoveLSM, a persistent LSM-based key-value storage system designed to
exploit non-volatile memories and deliver low latency and high throughput to applications …
exploit non-volatile memories and deliver low latency and high throughput to applications …