Publications

  • [pdf] MacroSS : Macro-SIMDization of Streaming Applications. Amir Hormati, Yoonseo Choi, Mark Woh, Manjunath Kudlur, Rodric Rabbah, Trevor Mudge, Scott Mahlke. Proceedings of the The 15th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). March 2010. (18% acceptance rate).
  • [pdf] Flextream : Adaptive Compilation of Streaming Applications for Heterogeneous Architectures. Amir Hormati, Yoonseo Choi, Manjunath Kudlur, Rodric Rabbah, Trevor Mudge, Scott Mahlke. Proceedings of the The 18th International Conference on Parallel Architectures and Compilation Techniques (PACT). September 2009. (18% acceptance rate).
  • [pdf] Bridging the Computation Gap Between Programmable Processors and Hardwired Accelerators. Kevin Fan, Manjunath Kudlur, Ganesh Dasika, Scott Mahlke. Proceedings of The 15th International Symposium on High Performance Computer Architecture (HPCA). Feb. 2009 (19% acceptance rate).
  • [pdf] The Theory of Deadlock Avoidance via Discrete Control. Yin Wang, Stephane LaFortune, Terence Kelly, Manjunath Kudlur, Scott Mahlke. Proceedings of The Symposium on Principles of Programming Languages (POPL). Jan. 2009 (22% acceptance rate).
  • [pdf] Gadara: Dynamic Deadlock Avoidance for Multithreaded Programs, Yin Wang, Terence Kelly, Manjunath Kudlur, Stephane Lafortune, Scott Mahlke. Proceedings of the Usenix Symposium on Operating Systems Design and Implementation (OSDI), Dec 2008 (13% acceptance rate).
  • [pdf] Optimus: Efficient Realization of Streaming Applications on FPGAs, Amir Hormati, Manjunath Kudlur, David Bacon, Scott Mahlke, Rodric Rabbah. Proceedings of the Conference on Compilers, Architecture, and Synthesis of Embedded Systems (CASES). Oct. 2008 (42% acceptance rate).
  • [pdf] Orchestrating the Execution of Stream Programs on Multicore Platforms. Manjunath Kudlur, Scott Mahlke. Proceedings of SIGPLAN’08 Conference on Programming Language Design and Implementation(PLDI). June 2008 (18% acceptance rate).
  • [pdf] Modulo Scheduling for Highly Customized Datapaths to Increase Hardware Reusability. Kevin Fan, Hyunchul Park, Manjunath Kudlur, Scott Mahlke. Proceedings of International Symposium on Code Generation and Optimization (CGO). April 2008 (31% acceptance rate).
  • [pdf] The Application of Supervisory Control to Deadlock Avoidance in Concurrent Software. Yin Wang, Terence Kelly, Manjunath Kudlur, Scott Mahlke, Stephane Lafortune. Submitted to International Workshop on Discrete Event Systems (WODES) 2008.
  • [pdf] Hierarchical Coarse-grained Stream Compilation for Software Defined Radio. Yuan Lin, Manjunath Kudlur, Scott Mahlke, Trevor Mudge. Proceedings of International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. October 2007 (28% acceptance rate).
  • [pdf] Streamroller: Automatic Synthesis of Prescribed Throughput Accelerator Pipelines. Manjunath Kudlur, Kevin Fan, Scott Mahlke. Proceedings of International Conference on Hardware/Software Codesign and System Synthesis. October 2006 (25% acceptance rate).
  • [pdf] Increasing Hardware Efficiency with Multifunction Loop Accelerators. Kevin Fan, Manjunath Kudlur, Hyunchul Park, Scott Mahlke. Proceedings of International Conference on Hardware/Software Codesign and System Synthesis. October 2006 (25% acceptance rate).
  • [pdf] Modulo Graph Embedding: Mapping Applications onto Coarse-grained Reconfigurable Architectures. Hyunchul Park, Kevin Fan, Manjunath Kudlur, Scott Mahlke. Proceedings of International Conference on Compilers, Architecture, and Synthesis for Embedded Systems. October 2006 (41% acceptance rate).
  • Streamroller: Compiler Orchestrated Synthesis of Accelerator Pipelines. Manjunath Kudlur, Kevin Fan, Hyunchul Park, Scott Mahlke. Workshop on Compiler Assisted SoC Assembly (CASA). October 2006.
  • [pdf] Cost Sensitive Modulo Scheduling in a Loop Accelerator Synthesis System. Kevin Fan, Manjunath Kudlur, Hyunchul Park, Scott Mahlke. Proceedings of International Symposium on Microarchitecture. November 2005 (20% acceptance rate).
  • [pdf] Compiler Directed Synthesis of Multifunction Loop Accelerators. Kevin Fan, Manjunath Kudlur, Hyunchul Park, Scott Mahlke. Workshop on Application Specific Processors (WASP). September 2005.
  • [pdf] Application Specific Processing on a General Purpose Core via Transparent Instruction Set Customization. Nathan Clark, Manjunath Kudlur, Hyunchul Park, Scott Mahlke, Krisztian Flautner. Proceedings of International Symposium on Microarchitecture. December 2004 (18% acceptance rate).
  • [pdf] Automatic Synthesis of Customized Local Memories for Multicluster Application Accelerators. Manjunath Kudlur, Kevin Fan, Michael Chu, Scott Mahlke. Proceedings of International Conference on Application Specific Systems, Architectures and Processors (ASAP). September 2004.
  • [pdf] FLASH: Foresighted Latency Aware Scheduling Heuristic for Processors with Customized Datapaths. Manjunath Kudlur, Kevin Fan, Michael Chu, Rajiv Ravindran, Nathan Clark, Scott Mahlke. Proceedings of International Symposium on Code Generation and Optimization (CGO). March 2004 (32% acceptance rate).
  • [pdf] Systematic Register Bypass Customization for Application Specific Processors. Kevin Fan, Nathan Clark, Michael Chu, Manjunath Kudlur, Rajiv Ravindran, Mikhail Smelyanskiy, Scott Mahlke. Proceedings of International Conference on Application Specific Systems, Architectures and Processors (ASAP). June 2003.