James R. Larus
Publication record assembled from the DBLP archive of ranked conferences.
Papers indexed
78
Venues
27
Active years
1986–2025
Best venue rank
A*
Where they publish
- A*PLDI15 papers
- A*ASPLOS11 papers
- BPPoPP8 papers
- A*ISCA6 papers
- AUSENIX4 papers
- AFPGA3 papers
- A*ICSE3 papers
- A*MICRO3 papers
- ASC3 papers
- BCLOUD2 papers
- AEuroSys2 papers
- A*POPL2 papers
- BICPP2 papers
- BFPL1 paper
- BIJCNN1 paper
- ACGO1 paper
- A*HPCA1 paper
- BCC1 paper
- A*CAV1 paper
- AISSTA1 paper
- A*DAC1 paper
- BGPCE1 paper
- BVEE1 paper
- AHotOS1 paper
- NationalWCAE1 paper
- CICCD1 paper
- A*SIGMETRICS1 paper
Papers
78 indexed papers, newest first.
| Year | Venue | Title | Authors |
|---|---|---|---|
| 2025 | ASPLOS | Parendi: Thousand-Way Parallel RTL Simulation. | Mahyar Emami, Thomas Bourgeat, James R. Larus |
| 2024 | FPGA | A 475 MHz Manycore FPGA Accelerator for RTL Simulation. | Sahand Kashani, Mahyar Emami, Keisuke Kamahori, Mohammad Sepehr Pourghannad, Ritik Raj, James R. Larus |
| 2024 | USENIX | Harmonizing Efficiency and Practicability: Optimizing Resource Utilization in Serverless Computing with Jiagu. | Qingyuan Liu, Yanning Yang, Dong Du, Yubin Xia, Ping Zhang, Jia Feng, James R. Larus, Haibo Chen |
| 2023 | ASPLOS | Manticore: Hardware-Accelerated RTL Simulation with Static Bulk-Synchronous Parallelism. | Mahyar Emami, Sahand Kashani, Keisuke Kamahori, Mohammad Sepehr Pourghannad, Ritik Raj, James R. Larus |
| 2022 | FPL | Bitfiltrator: A general approach for reverse-engineering Xilinx bitstream formats. | Sahand Kashani, Mahyar Emami, James R. Larus |
| 2021 | ASPLOS | Enclosure: language-based restriction of untrusted libraries. | Adrien Ghosn, Marios Kogias, Mathias Payer, James R. Larus, Edouard Bugnion |
| 2021 | FPGA | Triggered Scheduling: Efficient Detection of Dataflow Network Idleness on Heterogeneous Systems. | Mahyar Emami, Endri Bezati, Jrn W. Janneck, James R. Larus |
| 2021 | IJCNN | Watermarking-based Defense against Adversarial Attacks on Deep Neural Networks. | Xiaoting Li, Lingwei Chen, Jinquan Zhang, James R. Larus, Dinghao Wu |
| 2021 | ICSE | Abacus: Precise Side-Channel Analysis. | Qinkun Bao, Zihao Wang, Xiaoting Li, James R. Larus, Dinghao Wu |
| 2021 | ICSE | Abacus: A Tool for Precise Side-Channel Analysis. | Qinkun Bao, Zihao Wang, James R. Larus, Dinghao Wu |
| 2020 | FPGA | Advanced Dataflow Programming using Actor Machines for High-Level Synthesis. | Endri Bezati, Mahyar Emami, James R. Larus |
| 2019 | ASPLOS | Fine-Grain Checkpointing with In-Cache-Line Logging. | Nachshon Cohen, David T. Aksun, Hillel Avni, James R. Larus |
| 2019 | ICSE | Wok: statistical program slicing in production. | Bogdan Alexandru Stoica, Swarup Kumar Sahoo, James R. Larus, Vikram S. Adve |
| 2019 | USENIX | Secured Routines: Language-based Construction of Trusted Execution Environments. | Adrien Ghosn, James R. Larus, Edouard Bugnion |
| 2018 | PPoPP | Reducing transaction aborts by looking to the future. | Nachshon Cohen, Erez Petrank, James R. Larus |
| 2017 | USENIX | Persona: A High-Performance Bioinformatics Framework. | Stuart Byma, Sam Whitlock, Laura Flueratoru, Ethan Tseng, Christos Kozyrakis, Edouard Bugnion, James R. Larus |
| 2014 | ISCA | A reconfigurable fabric for accelerating large-scale datacenter services. | Andrew Putnam, Adrian M. Caulfield, Eric S. Chung, Derek Chiou, Kypros Constantinides, John Demme, Hadi Esmaeilzadeh, Jeremy Fowers, Gopi Prashanth Gopal, Jan Gray, Michael Haselman, Scott Hauck, Stephen Heil, Amir Hormati, Joo-Young Kim, Sitaram Lanka, James R. Larus, Eric Peterson, Simon Pope, Aaron Smith, Jason Thong, Phillip Yi Xiao, Doug Burger |
| 2013 | CGO | SIMD parallelization of applications that traverse irregular data structures. | Bin Ren, Gagan Agrawal, James R. Larus, Todd Mytkowicz, Tomi Poutanen, Wolfram Schulte |
| 2013 | PLDI | Using managed runtime systems to tolerate holes in wearable memories. | Tiejun Gao, Karin Strauss, Stephen M. Blackburn, Kathryn S. McKinley, Doug Burger, James R. Larus |
| 2013 | PLDI | Look up!: your future is in the cloud. | James R. Larus |
| 2012 | CLOUD | Zeta: scheduling interactive services with partial execution. | Yuxiong He, Sameh Elnikety, James R. Larus, Chenyu Yan |
| 2011 | ASPLOS | The cloud will change everything. | James R. Larus |
| 2011 | CLOUD | Orleans: cloud computing for everyone. | Sergey Bykov, Alan Geller, Gabriel Kliot, James R. Larus, Ravi Pandya, Jorgen Thelin |
| 2011 | HPCA | Programming the cloud. | James R. Larus |
| 2011 | PPoPP | Programming the cloud. | James R. Larus |
| 2010 | CC | Programming Clouds. | James R. Larus |
| 2008 | CAV | Singularity: Designing Better Software (Invited Talk). | James R. Larus |
| 2008 | ISSTA | The real value of testing. | James R. Larus |
| 2007 | DAC | Corezilla: Build and Tame the Multicore Beast? | Lauren Sarno, Wen-mei W. Hwu, Craig Lund, Markus Levy, James R. Larus, James Reinders, Gordon Cameron, Chris Lennard, Takashi Yoshimori |
| 2007 | EuroSys | Sealing OS processes to improve dependability and safety. | Galen C. Hunt, Mark Aiken, Manuel Fhndrich, Chris Hawblitzel, Orion Hodson, James R. Larus, Steven Levi, Bjarne Steensgaard, David Tarditi, Ted Wobber |
| 2007 | PPoPP | Featherweight transactions: decoupling threads and atomic blocks. | Virendra J. Marathe, Tim Harris, James R. Larus |
| 2006 | ASPLOS | Is process or architecture the solution? | James R. Larus |
| 2006 | EuroSys | Language support for fast and reliable message-based communication in singularity OS. | Manuel Fhndrich, Mark Aiken, Chris Hawblitzel, Orion Hodson, Galen C. Hunt, James R. Larus, Steven Levi |
| 2006 | GPCE | Reflective program generation with patterns. | Manuel Fhndrich, Michael Carbin, James R. Larus |
| 2006 | VEE | Abolish runtime systems: operating systems should control the execution. | James R. Larus |
| 2005 | HotOS | Broad New OS Research: Challenges and Opportunities. | Galen C. Hunt, James R. Larus, David Tarditi, Ted Wobber |
| 2003 | PLDI | Debugging temporal specifications with concept analysis. | Glenn Ammons, David Mandelin, Rastislav Bodk, James R. Larus |
| 2002 | POPL | Mining specifications. | Glenn Ammons, Rastislav Bodk, James R. Larus |
| 2002 | USENIX | Using Cohort-Scheduling to Enhance Server Performance. | James R. Larus, Michael Parkes |
| 2001 | PLDI | Using Cohort Scheduling to Enhance Server Performance (Extended Abstract). | James R. Larus, Michael Parkes |
| 2001 | PLDI | Facile: A Language and Compiler for High-Performance Processor Simulators. | Eric Schnarr, Mark D. Hill, James R. Larus |
| 1999 | PLDI | Cache-Conscious Structure Definition. | Trishul M. Chilimbi, Bob Davidson, James R. Larus |
| 1999 | PLDI | Cache-Conscious Structure Layout. | Trishul M. Chilimbi, Mark D. Hill, James R. Larus |
| 1999 | PLDI | Whole Program Paths. | James R. Larus |
| 1998 | ASPLOS | Fast Out-Of-Order Processor Simulation Using Memoization. | Eric Schnarr, James R. Larus |
| 1998 | ISCA | Retrospective: Tempest and Typhoon: User-Level Shared Memory. | Steven K. Reinhardt, James R. Larus, David A. Wood |
| 1998 | ISCA | Tempest and Typhoon: User-Level Shared Memory. | Steven K. Reinhardt, James R. Larus, David A. Wood |
| 1998 | PLDI | Improving Data-flow Analysis with Path Profiles. | Glenn Ammons, James R. Larus |
| 1998 | PLDI | Improving data-flow analysis with path profiles (with retrospective) | Glenn Ammons, James R. Larus |
| 1997 | PLDI | Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling. | Glenn Ammons, Thomas Ball, James R. Larus |
| 1997 | PPoPP | Optimizing Communication in HPF programs for Fine-Grain Distributed Shared Memory. | Satish Chandra, James R. Larus |
| 1997 | PPoPP | Shared Memory Performance Profiling. | Zhichen Xu, James R. Larus, Barton P. Miller |
| 1997 | WCAE | Why write real software in a university? | James R. Larus |
| 1996 | ICCD | The Tempest approach to distributed shared memory. | David A. Wood, Mark D. Hill, James R. Larus |
| 1996 | MICRO | Efficient Path Profiling. | Thomas Ball, James R. Larus |
| 1996 | MICRO | Instruction Scheduling and Executable Editing. | Eric Schnarr, James R. Larus |
| 1996 | PLDI | Teapot: Language Support for Writing Memory Coherence Protocols. | Satish Chandra, Brad Richards, James R. Larus |
| 1996 | SC | Compiler-directed Shared-Memory Communication for Iterative Parallel Applications. | Guhan Viswanathan, James R. Larus |
| 1995 | PLDI | EEL: Machine-Independent Executable Editing. | James R. Larus, Eric Schnarr |
| 1995 | PPoPP | Efficient Support for Irregular Applications on Distributed-Memory Machines. | Shubhendu S. Mukherjee, Shamik D. Sharma, Mark D. Hill, James R. Larus, Anne Rogers, Joel H. Saltz |
| 1995 | SC | Storm Watch: A Tool for Visualizing Memory System Protocols. | Trishul M. Chilimbi, Thomas Ball, Stephen G. Eick, James R. Larus |
| 1994 | ASPLOS | Where is Time Spent in Message-Passing and Shared-Memory Programs? | Satish Chandra, James R. Larus, Anne Rogers |
| 1994 | ASPLOS | LCM: Memory System Support for Parallel Language Implementation. | James R. Larus, Brad Richards, Guhan Viswanathan |
| 1994 | ASPLOS | Fine-grain Access Control for Distributed Shared Memory. | Ioannis Schoinas, Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, James R. Larus, David A. Wood |
| 1994 | ICPP | Cachier: A Tool for Automatically Inserting CICO Annotations. | Trishul M. Chilimbi, James R. Larus |
| 1994 | ISCA | Tempest and Typhoon: User-Level Shared Memory. | Steven K. Reinhardt, James R. Larus, David A. Wood |
| 1994 | MICRO | Static branch frequency and program profile analysis. | Youfeng Wu, James R. Larus |
| 1994 | SC | Application-specific protocols for user-level shared memory. | Babak Falsafi, Alvin R. Lebeck, Steven K. Reinhardt, Ioannis Schoinas, Mark D. Hill, James R. Larus, Anne Rogers, David A. Wood |
| 1993 | ISCA | Mechanisms for Cooperative Shared Memory. | David A. Wood, Satish Chandra, Babak Falsafi, Mark D. Hill, James R. Larus, Alvin R. Lebeck, James C. Lewis, Shubhendu S. Mukherjee, Subbarao Palacharla, Steven K. Reinhardt |
| 1993 | PLDI | Branch Prediction For Free. | Thomas Ball, James R. Larus |
| 1993 | PPoPP | A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data. | Lorenz Huelsbergen, James R. Larus |
| 1993 | SIGMETRICS | The Wisconsin Wind Tunnel: Virtual Prototyping of Parallel Computers. | Steven K. Reinhardt, Mark D. Hill, James R. Larus, Alvin R. Lebeck, James C. Lewis, David A. Wood |
| 1992 | ASPLOS | Cooperative Shared Memory: Software and Hardware Support for Scalable Multiprocesors. | Mark D. Hill, James R. Larus, Steven K. Reinhardt, David A. Wood |
| 1992 | POPL | Optimally Profiling and Tracing Programs. | Thomas Ball, James R. Larus |
| 1990 | ICPP | Exact Data Dependence Analysis Using Data Access Descriptors. | Lorenz Huelsbergen, Douglas Hahn, James R. Larus |
| 1988 | PLDI | Detecting Conflicts Between Structure Accesses. | James R. Larus, Paul N. Hilfinger |
| 1988 | PPoPP | Restructuring Lisp Programs for Concurrent Execution. | James R. Larus, Paul N. Hilfinger |
| 1986 | ISCA | Evaluation of the SPUR Lisp Architecture. | George S. Taylor, Paul N. Hilfinger, James R. Larus, David A. Patterson, Benjamin G. Zorn |