| 2014 | FCCM | Speeding Up FPGA Placement: Parallel Algorithms and Methods. | Matthew An, J. Gregory Steffan, Vaughn Betz |
| 2014 | FCCM | FPGAs in the Cloud: Booting Virtualized Hardware Accelerators with OpenStack. | Stuart Byma, J. Gregory Steffan, Hadi Bannazadeh, Alberto Leon-Garcia, Paul Chow |
| 2014 | FPGA | Producing high-quality real-time HDR video system with FPGA (abstract only). | Tao Ai, Mir Adnan Ali, J. Gregory Steffan, Kalin Ovtcharov, Sarmad Zulfiqar, Steve Mann |
| 2014 | TridentCom | Virtualized Reconfigurable Hardware Resources in the SAVI Testbed. | Stuart Byma, Hadi Bannazadeh, Alberto Leon-Garcia, J. Gregory Steffan, Paul Chow |
| 2013 | FCCM | A Multithreaded VLIW Soft Processor Family. | Kalin Ovtcharov, Ilian Tili, J. Gregory Steffan |
| 2013 | FPL | NetThreads-10G: Software packet processing on NetFPGA-10G in a virtualized networking environment demonstration abstract. | Stuart Byma, J. Gregory Steffan, Paul Chow |
| 2013 | FPL | TILT: A multithreaded VLIW soft processor family. | Kalin Ovtcharov, Ilian Tili, J. Gregory Steffan |
| 2012 | CC | Compiler Support for Fine-Grain Software-Only Checkpointing. | Chuck (Chengyan) Zhao, J. Gregory Steffan, Cristiana Amza, Allan Kielstra |
| 2012 | FPGA | Multi-ported memories for FPGAs via XOR. | Charles Eric LaForest, Ming G. Liu, Emma Rae Rapati, J. Gregory Steffan |
| 2012 | HOTI | Caliper: Precise and Responsive Traffic Generator. | Monia Ghobadi, Geoffrey Salmon, Yashar Ganjali, Martin Labrecque, J. Gregory Steffan |
| 2011 | FPGA | NetTM: faster and easier synchronization for soft multicores via transactional memory. | Martin Labrecque, J. Gregory Steffan |
| 2011 | SPAA | Understanding bloom filter intersection for lazy address-set disambiguation. | Mark C. Jeffrey, J. Gregory Steffan |
| 2010 | FPGA | Efficient multi-ported memories for FPGAs. | Charles Eric LaForest, J. Gregory Steffan |
| 2010 | SIGCOMM | Caliper: a tool to generate precise and closed-loop traffic. | Monia Ghobadi, Martin Labrecque, Geoffrey Salmon, Kaveh Aasaraai, Soheil Hassas Yeganeh, Yashar Ganjali, J. Gregory Steffan |
| 2009 | CASES | Fine-grain performance scaling of soft vector processors. | Peter Yiannacouras, J. Gregory Steffan, Jonathan Rose |
| 2009 | FPGA | Soft vector processors vs FPGA custom hardware: measuring and reducing the gap. | Peter Yiannacouras, J. Gregory Steffan, Jonathan Rose |
| 2009 | FPL | Fast critical sections via thread scheduling for FPGA-based multithreaded processors. | Martin Labrecque, J. Gregory Steffan |
| 2009 | FPL | Data parallel FPGA workloads: Software versus hardware. | Peter Yiannacouras, J. Gregory Steffan, Jonathan Rose |
| 2008 | ASPLOS | The potential for variable-granularity access tracking for optimistic parallelism. | Mihai Burcea, J. Gregory Steffan, Cristiana Amza |
| 2008 | CASES | VESPA: portable, scalable, and flexible FPGA-based vector processors. | Peter Yiannacouras, J. Gregory Steffan, Jonathan Rose |
| 2008 | FCCM | Scaling Soft Processor Systems. | Martin Labrecque, Peter Yiannacouras, J. Gregory Steffan |
| 2007 | FPL | Improving Pipelined Soft Processors with Multithreading. | Martin Labrecque, J. Gregory Steffan |
| 2006 | ASPLOS | A probabilistic pointer analysis for speculative optimizations. | Jeff Da Silva, J. Gregory Steffan |
| 2006 | FPGA | Application-specific customization of soft processor microarchitecture. | Peter Yiannacouras, J. Gregory Steffan, Jonathan Rose |
| 2006 | ISCA | Tolerating Dependences Between Large Speculative Threads Via Sub-Threads. | Christopher B. Colohan, Anastassia Ailamaki, J. Gregory Steffan, Todd C. Mowry |
| 2005 | CASES | The microarchitecture of FPGA-based soft processors. | Peter Yiannacouras, Jonathan Rose, J. Gregory Steffan |
| 2005 | VLDB | Optimistic Intra-Transaction Parallelism on Chip Multiprocessors. | Christopher B. Colohan, Anastassia Ailamaki, J. Gregory Steffan, Todd C. Mowry |
| 2004 | CGO | Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads. | Antonia Zhai, Christopher B. Colohan, J. Gregory Steffan, Todd C. Mowry |
| 2002 | ASPLOS | Compiler optimization of scalar value communication between speculative threads. | Antonia Zhai, Christopher B. Colohan, J. Gregory Steffan, Todd C. Mowry |
| 2002 | HPCA | Improving Value Communication for Thread-Level Speculation. | J. Gregory Steffan, Christopher B. Colohan, Antonia Zhai, Todd C. Mowry |
| 2000 | ISCA | A scalable approach to thread-level speculation. | J. Gregory Steffan, Christopher B. Colohan, Antonia Zhai, Todd C. Mowry |
| 1998 | HPCA | The Potential for Using Thread-Level Data Speculation to Facilitate Automatic Parallelization. | J. Gregory Steffan, Todd C. Mowry |