Steven Swanson

Orcid: 0000-0002-5896-1037

Affiliations:
  • University of California, San Diego, USA


According to our database1, Steven Swanson authored at least 124 papers between 1999 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Telepathic Datacenters: Fast RPCs using Shared CXL Memory.
CoRR, 2024

Position: CXL Shared Memory Programming: Barely Distributed and Almost Persistent.
CoRR, 2024

A Path Towards Legal Autonomy: An interoperable and explainable approach to extracting, transforming, loading and computing legal information using large language models, expert systems and Bayesian networks.
CoRR, 2024

Puddles: Application-Independent Recovery and Location-Independent Data for Persistent Memory.
Proceedings of the Nineteenth European Conference on Computer Systems, 2024

2023
TPFS: A High-Performance Tiered File System for Persistent Memories and Disks.
ACM Trans. Storage, May, 2023

PCB-ready breakout boards: Bridging the gap between electronics prototyping and production.
CoRR, 2023

NVLeak: Off-Chip Side-Channel Attacks via Non-Volatile Memory Systems.
Proceedings of the 32nd USENIX Security Symposium, 2023

Zhuque: Failure is Not an Option, it's an Exception.
Proceedings of the 2023 USENIX Annual Technical Conference, 2023

ENTS: Flush-and-Fence-Free Failure Atomic Transactions.
Proceedings of the International Symposium on Memory Systems, 2023

Snapshot: Fast, Userspace Crash Consistency for CXL and PM Using msync.
Proceedings of the 41st IEEE International Conference on Computer Design, 2023

2022
Designing Ecosystems of Intelligence from First Principles.
CoRR, 2022

Blaze: Fast Graph Processing on Fast SSDs.
Proceedings of the SC22: International Conference for High Performance Computing, 2022

P-Massive: A Real-Time Search Engine for a Multi-Terabyte Mass Spectrometry Database.
Proceedings of the SC22: International Conference for High Performance Computing, 2022

PMShifter: enabling persistent memory fluidness in Linux.
Proceedings of the APSys '22: 13th ACM SIGOPS Asia-Pacific Workshop on Systems, Virtual Event, Singapore, August 23, 2022

2021
Characterizing and Modeling Nonvolatile Memory Systems.
IEEE Micro, 2021

Ayudante: A Deep Reinforcement Learning Approach to Assist Persistent Memory Programming.
Proceedings of the 2021 USENIX Annual Technical Conference, 2021

Evaluating List Intersection on SSDs for Parallel I/O Skipping.
Proceedings of the 37th IEEE International Conference on Data Engineering, 2021

Appliancizer: Transforming Web Pages into Electronic Devices.
Proceedings of the CHI '21: CHI Conference on Human Factors in Computing Systems, 2021

Clobber-NVM: log less, re-execute more.
Proceedings of the ASPLOS '21: 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2021

Corundum: statically-enforced persistent memory safety.
Proceedings of the ASPLOS '21: 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, 2021

2020
An Empirical Guide to the Behavior and Use of Scalable Persistent Memory.
login Usenix Mag., 2020

Appliancizer: Transforming Web Pages into Electronic Gadgets.
Proceedings of the UIST '20 Adjunct: The 33rd Annual ACM Symposium on User Interface Software and Technology, 2020

FileMR: Rethinking RDMA Networking for Scalable Persistent Memory.
Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation, 2020

Characterizing and Modeling Non-Volatile Memory Systems.
Proceedings of the 53rd Annual IEEE/ACM International Symposium on Microarchitecture, 2020

Pronto: Easy and Fast Persistence for Volatile Data Structures.
Proceedings of the ASPLOS '20: Architectural Support for Programming Languages and Operating Systems, 2020

SubZero: zero-copy IO for persistent main memory file systems.
Proceedings of the APSys '20: 11th ACM SIGOPS Asia-Pacific Workshop on Systems, 2020

2019
Redesigning File Systems for Nonvolatile Main Memory.
IEEE Micro, 2019

Basic Performance Measurements of the Intel Optane DC Persistent Memory Module.
CoRR, 2019

Programmable solid-state storage in future cloud datacenters.
Commun. ACM, 2019

Pangolin: A Fault-Tolerant Persistent Memory Programming Library.
Proceedings of the 2019 USENIX Annual Technical Conference, 2019

Trial by Flyer: Building Quadcopters From Scratch in a Ten-Week Capstone Course.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Reducing Instructor Workload in an Introductory Robotics Course via Computational Design.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Echidna: mixed-domain computational implementation via decision trees.
Proceedings of the 3rd Annual ACM Symposium on Computational Fabrication, 2019

Vorpal: Vector Clock Ordering For Large Persistent Memory Systems.
Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing, 2019

Amalgam: Hardware Hacking for Web Developers with Style (Sheets).
Proceedings of the Web Engineering - 19th International Conference, 2019

Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks.
Proceedings of the 17th USENIX Conference on File and Storage Technologies, 2019

Orion: A Distributed File System for Non-Volatile Main Memory and RDMA-Capable Networks.
Proceedings of the 17th USENIX Conference on File and Storage Technologies, 2019

Finding and Fixing Performance Pathologies in Persistent Memory Software Stacks.
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, 2019

2018
Morpheus: Exploring the Potential of Near-Data Processing for Creating Application Objects in Heterogeneous Computing.
ACM SIGOPS Oper. Syst. Rev., 2018

Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems.
Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication, 2018

Griffin: uniting CPU and GPU in information retrieval systems for intra-query parallelism.
Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2018

Density Tradeoffs of Non-Volatile Memory as a Replacement for SRAM Based Last Level Cache.
Proceedings of the 45th ACM/IEEE Annual International Symposium on Computer Architecture, 2018

Breeze: User-Level Access to Non-Volatile Main Memories for Legacy Software.
Proceedings of the 36th IEEE International Conference on Computer Design, 2018

2017
MILC: Inverted List Compression in Memory.
Proc. VLDB Endow., 2017

NOVA-Fortis: A Fault-Tolerant Non-Volatile Main Memory File System.
Proceedings of the 26th Symposium on Operating Systems Principles, 2017

An Experimental Study of Bitmap Compression vs. Inverted List Compression.
Proceedings of the 2017 ACM International Conference on Management of Data, 2017

vCorfu: A Cloud-Scale Object Store on a Shared Log.
Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation, 2017

Summarizer: trading communication with computing near storage.
Proceedings of the 50th Annual IEEE/ACM International Symposium on Microarchitecture, 2017

Improving SSD lifetime with byte-addressable metadata.
Proceedings of the International Symposium on Memory Systems, 2017

H-NVMe: A hybrid framework of NVMe-based storage system in cloud computing environment.
Proceedings of the 36th IEEE International Performance Computing and Communications Conference, 2017

AutoTiering: Automatic data placement manager in multi-tier all-flash datacenter.
Proceedings of the 36th IEEE International Performance Computing and Communications Conference, 2017

KAML: A Flexible, High-Performance Key-Value SSD.
Proceedings of the 2017 IEEE International Symposium on High Performance Computer Architecture, 2017

Atomic In-place Updates for Non-volatile Main Memories with Kamino-Tx.
Proceedings of the Twelfth European Conference on Computer Systems, 2017

2016
NOVA: A Log-Structured File System for Hybrid Volatile/Non-Volatile Main Memories.
login Usenix Mag., 2016

HippogriffDB: Balancing I/O and GPU Bandwidth in Big Data Analytics.
Proc. VLDB Endow., 2016

Morpheus: Creating Application Objects Efficiently for Heterogeneous Computing.
Proceedings of the 43rd ACM/IEEE Annual International Symposium on Computer Architecture, 2016

SPMario: Scale up MapReduce with I/O-Oriented Scheduling for the GPU.
Proceedings of the 34th IEEE International Conference on Computer Design, 2016

Hippogriff: Efficiently moving data in heterogeneous computing systems.
Proceedings of the 34th IEEE International Conference on Computer Design, 2016

Silver: A Scalable, Distributed, Multi-versioning, Always Growing (Ag) File System.
Proceedings of the 8th USENIX Workshop on Hot Topics in Storage and File Systems, 2016

SSD in-storage computing for list intersection.
Proceedings of the 12th International Workshop on Data Management on New Hardware, 2016

2015
NSF expedition on variability-aware software: Recent results and contributions.
it Inf. Technol., 2015

A study of application performance with non-volatile main memory.
Proceedings of the IEEE 31st Symposium on Mass Storage Systems and Technologies, 2015

Mojim: A Reliable and Highly-Available Non-Volatile Memory System.
Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, 2015

2014
Exploring Energy Scalability in Coprocessor-Dominated Architectures for Dark Silicon.
ACM Trans. Embed. Comput. Syst., 2014

Bankshot: caching slow storage in fast non-volatile memory.
ACM SIGOPS Oper. Syst. Rev., 2014

Near-Data Processing: Insights from a MICRO-46 Workshop.
IEEE Micro, 2014

I/O Speculation for the Microsecond Era.
Proceedings of the 2014 USENIX Annual Technical Conference, 2014

Willow: A User-Programmable SSD.
Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, 2014

DC express: shortest latency protocol for reading phase change memory over PCI express.
Proceedings of the 12th USENIX conference on File and Storage Technologies, 2014

On the energy overhead of mobile storage systems.
Proceedings of the 12th USENIX conference on File and Storage Technologies, 2014

2013
Modeling Power Consumption of NAND Flash Memories Using FlashPower.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2013

Underdesigned and Opportunistic Computing in Presence of Hardware Variability.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 2013

Dark Silicon [Guest editors' introduction].
IEEE Micro, 2013

Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage.
Computer, 2013

The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs.
Proceedings of the 2013 USENIX Annual Technical Conference, 2013

Welcome to the Entropics: Boot-Time Entropy in Embedded Devices.
Proceedings of the 2013 IEEE Symposium on Security and Privacy, 2013

From ARIES to MARS: transaction support for next-generation, solid-state drives.
Proceedings of the ACM SIGOPS 24th Symposium on Operating Systems Principles, 2013

Load-balanced pipeline parallelism.
Proceedings of the International Conference for High Performance Computing, 2013

QuickSAN: a storage area network for fast, distributed, solid state disks.
Proceedings of the 40th Annual International Symposium on Computer Architecture, 2013

Flash trends: Challenges and future.
Proceedings of the 2013 IEEE Hot Chips 25 Symposium (HCS), 2013

A latency-optimized hybrid network for clustering FPGAs (abstract only).
Proceedings of the 2013 ACM/SIGDA International Symposium on Field Programmable Gate Arrays, 2013

Minerva: Accelerating Data Analysis in Next-Generation SSDs.
Proceedings of the 21st IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2013

Latency-Optimized Networks for Clustering FPGAs.
Proceedings of the 21st IEEE Annual International Symposium on Field-Programmable Custom Computing Machines, 2013

Underpowering NAND flash: profits and perils.
Proceedings of the 50th Annual Design Automation Conference 2013, 2013

2012
Underclocked Software Prefetching: More Cores, Less Energy.
IEEE Micro, 2012

Tackling intracell variability in TLC Flash through tensor product codes.
Proceedings of the 2012 IEEE International Symposium on Information Theory, 2012

Characterization and error-correcting codes for TLC flash memories.
Proceedings of the International Conference on Computing, Networking and Communications, 2012

The bleak future of NAND flash memory.
Proceedings of the 10th USENIX conference on File and Storage Technologies, 2012

Providing safe, user space access to fast, solid state disks.
Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems, 2012

GreenDroid: An architecture for the Dark Silicon Age.
Proceedings of the 17th Asia and South Pacific Design Automation Conference, 2012

Coalition threading: combining traditional andnon-traditional parallelism to maximize scalability.
Proceedings of the International Conference on Parallel Architectures and Compilation Techniques, 2012

2011
The GreenDroid Mobile Application Processor: An Architecture for Silicon's Dark Future.
IEEE Micro, 2011

Greendroid: Exploring the next evolution in smartphone application processors.
IEEE Commun. Mag., 2011

Extracting Device Fingerprints from Flash Memory by Exploiting Physical Variations.
Proceedings of the Trust and Trustworthy Computing - 4th International Conference, 2011

QsCores: trading dark silicon for scalable energy efficiency with quasi-specific cores.
Proceedings of the 44rd Annual IEEE/ACM International Symposium on Microarchitecture, 2011

Efficient complex operators for irregular codes.
Proceedings of the 17th International Conference on High-Performance Computer Architecture (HPCA-17 2011), 2011

Onyx: A Prototype Phase Change Memory Storage Array.
Proceedings of the 3rd USENIX Workshop on Hot Topics in Storage and File Systems, 2011

An Evaluation of Selective Depipelining for FPGA-Based Energy-Reducing Irregular Code Coprocessors.
Proceedings of the International Conference on Field Programmable Logic and Applications, 2011

Reducing the Energy Cost of Irregular Code Bases in Soft Processor Systems.
Proceedings of the IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines, 2011

Reliably Erasing Data from Flash-Based Solid State Drives.
Proceedings of the 9th USENIX Conference on File and Storage Technologies, 2011

Understanding the impact of power loss on flash memory.
Proceedings of the 48th Design Automation Conference, 2011

Inter-core prefetching for multicore processors using migrating helper threads.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories.
Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems, 2011

2010
Gordon: An Improved Architecture for Data-Intensive Applications.
IEEE Micro, 2010

Rethinking Flash in the Data Center.
IEEE Micro, 2010

Understanding the Impact of Emerging Non-Volatile Memories on High-Performance, IO-Intensive Computing.
Proceedings of the Conference on High Performance Computing Networking, 2010

Software data spreading: leveraging distributed caches to improve single thread performance.
Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2010

Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories.
Proceedings of the 43rd Annual IEEE/ACM International Symposium on Microarchitecture, 2010

GreenDroid: A mobile application processor for a future of dark silicon.
Proceedings of the 2010 IEEE Hot Chips 22 Symposium, Stanford, CA, USA, August 22-24, 2010, 2010

Conservation cores: reducing the energy of mature computations.
Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems, 2010

2009
Characterizing flash memory: anomalies, observations, and applications.
Proceedings of the 42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009), 2009

Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications.
Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, 2009

2007
The WaveScalar architecture.
ACM Trans. Comput. Syst., 2007

2006
Modeling instruction placement on a spatial architecture.
Proceedings of the SPAA 2006: Proceedings of the 18th Annual ACM Symposium on Parallelism in Algorithms and Architectures, Cambridge, Massachusetts, USA, July 30, 2006

Area-Performance Trade-offs in Tiled Dataflow Architectures.
Proceedings of the 33rd International Symposium on Computer Architecture (ISCA 2006), 2006

Instruction scheduling for a tiled dataflow architecture.
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, 2006

Reducing control overhead in dataflow architectures.
Proceedings of the 15th International Conference on Parallel Architectures and Compilation Techniques (PACT 2006), 2006

2004
System support for pervasive applications.
ACM Trans. Comput. Syst., 2004

2003
An evaluation of speculative instruction execution on simultaneous multithreaded processors.
ACM Trans. Comput. Syst., 2003

WaveScalar.
Proceedings of the 36th Annual International Symposium on Microarchitecture, 2003

2001
Pitch control of the space shuttle training aircraft.
IEEE Trans. Control. Syst. Technol., 2001

Systems Directions for Pervasive Computing.
Proceedings of HotOS-VIII: 8th Workshop on Hot Topics in Operating Systems, 2001

2000
Scheduling Classes on a College Campus.
Comput. Optim. Appl., 2000

1999
General Techniques for Multithreading Algorithms.
Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1999


  Loading...