Manish Vachharajani's Publications


An Efficient Software Transactional Memory Using Commit-Time Invalidation [abstract] (PDF)
Justin E. Gottschlich, Manish Vachharajani, and Jeremy G. Siek
To Appear: Proceedings of the 2010 ACM/IEEE International Symposium on Code Generation and Optimization (CGO'10) , April 2010.
Multi-core Acceleration of Chemical Kinetics for Simulation and Prediction [abstract]
John C. Linford, John Michalakes, Manish Vachharajani, and Adrian Sandu
Proceedings of the International Conference on High Performance Computing, Networking, Storage, and Analysis (SC), November 2009.
Accept Rate: 22% (59/261).
A High-performance Low-power Nanophotonic On-chip Network [abstract] (PDF)
Zheng Li, Alan Mickelson, Li Shang, Manish Vachharajani, Dejan Filipovic, Wounjhang Park, and Y. Sun
The ACM Internatioal Symposium on Low Power Electronics and Design (ISLPED), August 2009.
Spectrum: A Hybrid Nanophotonic-electric On-chip Network [abstract]
Zheng Li, Alan Mickelson, Li Shang, Manish Vachharajani, Dejan Filipovic, Wounjhang Park, and Y. Sun
The 46th Annual IEEE Design Automation Conference (DAC), July 2009.
Accept Rate: 21%
An Efficient Lock-Aware Transactional Memory Implementation [abstract] (PDF)
Justin E. Gottschlich, Jeremy G. Siek, Manish Vachharajani, Dwight Y. Winkler, and Daniel A. Connors
Proceedings of the 2009 ACM International Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS). In conjunction with ECOOP. , July 2009.
GPU Acceleration of Numerical Weather Prediction [abstract] (PDF)
John Michalakes and Manish Vachharajani
Parallel Programming Letters (PPL), December 2008.Invited.
Visualizing Potential Parallelism in Sequential Programs [abstract] (PDF)
Graham D. Price, John Giacomoni, and Manish Vachharajani
The 17th International Conference on Parallel Architectures and Compilation Techniques (PACT), October 2008.
Gradual Typing with Unificiation-based Inference [abstract] (PDF)
Jeremy G. Siek and Manish Vachharajani
Proceedings of the 2008 Dynamic Languages Symposium (DLS), July 2008.
Accept Rate: 40%
GPU Acceleration of Numerical Weather Prediction [abstract] (PDF)
John Michalakes and Manish Vachharajani
2008 Workshop on Large-Scale Parallel Processing (LSPP), April 2008.
Accept Rate: 39% (11/28).
FastForward for Efficient Pipeline Parallelism: A Cache-Optimized Concurrent Lock-Free Queue [abstract] (DOI, PDF)
John Giacomoni, Tipp Moseley, and Manish Vachharajani
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), February 2008.
Accept Rate: 24% (25/102).
Gradual Typing with Unification-based Inference [abstract] (PDF)
Jeremy Siek and Manish Vachharajani
University of Colorado Technical Report CU-CS-1039-08, February 2008.
Frame Shared Memory: Line-Rate Networking on Commodity Hardware [abstract] (DOI, PDF)
John Giacomoni, John K. Bennet, Antonio Carzaniga, Douglas C. Sicker, Manish Vachharajani, and Alexander L. Wolf
Proceedings of the 2007 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), December 2007.
Accept Rate: 28% (20/70).
Operating System Support for Pipeline Parallelism on Multicore Architectures [abstract] (PDF)
John Giacomoni and Manish Vachharajani
2007 Workshop on Operating Systems Support for Heterogeneous Multicore Architectures (OSHMA), September 2007.
FastForward for Efficient Pipeline Parallelism [abstract] (DOI, PDF, Poster PDF)
John Giacomoni, Tipp Moseley, and Manish Vachharajani
Proceedings of the 16th International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2007. [Poster.]
FastForward for Efficient Pipeline Parallelism [abstract] (PDF)
John Giacomoni, Tipp Moseley, and Manish Vachharajani
University of Colorado Technical Report CU-CS-1028-07, April 2007.
Toward a Toolchain for Pipeline Parallel Programming on CMPs [abstract] (PDF)
John Giacomoni, Tipp Moseley, Graham Price, Brian Bushnell, Manish Vachahrajani, and Dirk Grunwald
Proceedings of the 2007 Workshop on Software Tools for Multicore Systems (STMCS), March 2007.
Harnessing Chip-Multiprocessors with Concurrent Threaded Pipelines [abstract] (PDF)
John Giacomoni and Manish Vachharajani
University of Colorado Technical Report CU-CS-1024-07, January 2007.
FastForward for Concurrent Threaded Pipelines [abstract] (PDF)
John Giacomoni, Tipp Moseley, and Manish Vachharajani
University of Colorado Technical Report CU-CS-1023-07, January 2007.
A Case for Compressing Traces with BDDs [abstract] (PDF, Google Tech Talk)
Graham D. Price and Manish Vachharajani
IEEE Computer Architecture Letters (CAL), Volume 5, Number 2, December 2006.
Accept Rate: 22%
FShm: High-rate Frame Manipulation in Kernel and User-Space [abstract] (PDF)
John Giacomoni, John K. Bennet, Antonio Carzaniga, Manish Vachharajani, and Alexander L. Wolf
University of Colorado Technical Report CU-CS-1015-06, October 2006.
The Liberty Simulation Environment: A Deliberate Approach to High-Level System Modeling [abstract] (PDF)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, Sharad Malik, and David I. August
ACM Transactions on Computer Systems (TOCS), Volume 24, Number 3, August 2006.
Accept Rate: 16%
Deconstructing Hardware Usage for General Purpose Computation on GPUs (GPGPU) [abstract] (PDF)
Budyanto Himawan and Manish Vachharajani
Proceedings of the 2006 Workshop on Duplicating, Debunking, and Deconstructing (WDDD), June 2006.
Chip Multi-Processor Scalability for Single-Threaded Applications [abstract] (PDF)
Neil Vachharajani, Matthew Iyer, Chinmay Ashok, Manish Vachharajani, David I. August, and Daniel A. Connors
Proceedings of the 2005 Workshop on Design, Architecture and Simulation of Chip Multi-Processors (dasCMP), November 2005.
Achieving Structural and Composable Modeling of Complex Systems [abstract]
David I. August, Sharad Malik, Li-Shiuan Peh, Vijay Pai, Manish Vachharajani, and Paul Willmann
The International Journal of Parallel Programming (IJPP), Volume 33, June 2005.Invited.
Rapid Development of Flexible Validated Processor Models [abstract] (PDF, PostScript)
David A. Penry, Manish Vachharajani, and David I. August
Proceedings of the Workshop on Modeling, Benchmarking, and Simulation (MoBS), June 2005.
Accept Rate: 45% (10/22).
Finding Parallelism for Future EPIC Machines [abstract] (PDF)
Matthew Iyer, Chinmay Ashok, Joshua Stone, Neil Vachharajani, Daniel A. Connors, and Manish Vachharajani
Proceedings of the Fourth Workshop on Explicitly Parallel Instruction Computer Architectures and Compiler Technology (EPIC), March 2005.
Compiler Optimization-Space Exploration [abstract] (Research Notes, PDF)
Spyridon Triantafyllis, Manish Vachharajani, and David I. August
The Journal of Instruction-level Parallelism (JILP), February 2005.
Accept Rate: 15%
RIFLE: An Architectural Framework for User-Centric Information-Flow Security [abstract] (PDF, PostScript)
Neil Vachharajani, Matthew J. Bridges, Jonathan Chang, Ram Rangan, Guilherme Ottoni, Jason A. Blome, George A. Reis, Manish Vachharajani, and David I. August
Proceedings of the 37th International Symposium on Microarchitecture (MICRO), December 2004.
Accept Rate: 18% (29/158).
Rapid Development of Flexible Validated Processor Models [abstract] (PDF, PostScript)
David A. Penry, Manish Vachharajani, and David I. August
Liberty Research Group Technical Report 04-03, November 2004.
Microarchitecture Modeling for Design-space Exploration [abstract] (PDF, PostScript)
Manish Vachharajani
Ph.D. Thesis, Department of Electrical Engineering,Princeton University, November 2004.
Facilitating Reuse in Hardware Models with Enhanced Type Inference [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, Sharad Malik, and David I. August
The IEEE/ACM/IFIP Second International Conference on Hardware/Software Codesign and System Synthesis (ISSS), September 2004.
Accept Rate: 24% (39/159).
Decoupled Software Pipelining with the Synchronization Array [abstract] (PDF, PostScript)
Ram Rangan, Neil Vachharajani, Manish Vachharajani, and David I. August
Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques (PACT), September 2004.
Accept Rate: 18% (23/122).
Highest ranked paper by the anonymous reviewers.
The Liberty Structural Specification Language: A High-Level Modeling Language for Component Reuse [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, and David I. August
Proceedings of the 2004 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), June 2004.
Accept Rate: 19% (25/128).
The Liberty Simulation Environment, Version 1.0 [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason Blome, and David I. August
Performance Evaluation Review: Special Issue on Tools for Architecture Research (PER), Volume 31, Number 4, March 2004.Invited.
The Liberty Simulation Environment: A Deliberate Approach to High-Level System Modeling [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, Sharad Malik, and David I. August
Liberty Research Group Technical Report 04-02, March 2004.
A Study of the Clarity of Functionally and Structurally Composed High-level Simulation Models (PDF, PostScript)
Manish Vachharajani and David I. August
Liberty Research Group Technical Report 04-01, January 2004.
Liberty Simulation Environment, Version 1.0
Manish Vachharajani, David A. Penry, Neil Vachharajani, Jason A. Blome, and David I. August
Available at http://liberty.princeton.edu/Software/LSE, December 2003.
A Comparison of Reuse in Object-oriented Programming and Structural Modeling Systems [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, and David I. August
Liberty Research Group Technical Report 03-01, October 2003.
The Liberty Simulation Environment as a Pedagogical Tool [abstract] (PDF, PostScript)
Jason Blome, Manish Vachharajani, Neil Vachharajani, and David I. August
Proceedings of the Workshop on Computer Architecture Education (WCAE), June 2003.
Compiler Optimization-Space Exploration [abstract] (Research Notes, PDF, PostScript)
Spyridon Triantafyllis, Manish Vachharajani, Neil Vachharajani, and David I. August
Proceedings of the 2003 International Symposium on Code Generation and Optimization (CGO), March 2003.
Accept Rate: 35% (29/82).
Winner Best Paper Award.
Procedure Boundary Elimination for EPIC Compilers [abstract] (PDF, PostScript)
Spyridon Triantafyllis, Manish Vachharajani, and David I. August
Proceedings of the Second Workshop on Explicitly Parallel Instruction Computer Architectures and Compiler Technology (EPIC), November 2002.
Microarchitectural Exploration with Liberty [abstract] (PDF, PostScript)
Manish Vachharajani, Neil Vachharajani, David A. Penry, Jason A. Blome, and David I. August
Proceedings of the 35th International Symposium on Microarchitecture (MICRO), November 2002.
Accept Rate: 24% (36/150).
Winner Best Student Paper Award.
Design Tools for Application Specific Embedded Processors [abstract] (PDF, PostScript)
Wei Qin, Subramanian Rajagopalan, Manish Vachharajani, Hangsheng Wang, Xinping Zhu, David I. August, Kurt Keutzer, Sharad Malik, and Li-Shiuan Peh
Proceedings of the Second International Workshop on Embedded Software, Lecture Notes in Computer Science (EMSOFT), Volume 2491, October 2002.Invited.
Handling Irregular ILP Within Conventional VLIW Schedulers Using Artificial Resource Constraints [abstract]
Subramanian Rajagopalan, Manish Vachharajani, and Sharad Malik
Proceedings of the International Conference on Compilers and Synthesis for Embedded Systems, November 2000.
Fast Subword Permutation Instructions Based on Butterfly Networks
Xiao Yang, Manish Vachharajani, and Ruby B. Lee
Proceedings of SPIE, Media Processor 2000, January 2000.