2015 Seminar on Cross Layer Architectures and Runtimes in Ten Years

List of Selected Papers

  • 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 Larus, Eric Peterson, Simon Pope, Aaron Smith, Jason Thong, Phillip Yi, and Xiao Doug Burger. A reconfigurable fabric for accelerating large-scale datacenter services. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, 2014.
    [Bibtex]
    @article{Putnam:2014uw,
    author = {Putnam, Andrew and Caulfield, Adrian M and Chung, Eric S and Chiou, Derek and Constantinides, Kypros and Demme, John and Esmaeilzadeh, Hadi and Fowers, Jeremy and Prashanth, Gopi and Jan, Gopal and Michael, Gray and Hauck, Haselman Scott and Heil, Stephen and Hormati, Amir and Kim, Joo-Young and Lanka, Sitaram and Larus, James and Peterson, Eric and Pope, Simon and Smith, Aaron and Thong, Jason and Yi, Phillip and Burger, Xiao Doug},
    title = {{A reconfigurable fabric for accelerating large-scale datacenter services}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Ji Kim and Christopher Batten. Accelerating Irregular Algorithms on GPGPUs Using Fine-Grain Hardware Worklists. In MICRO-47, pages 1-13, 2014.
    [Bibtex]
    @inproceedings{Kim:2014ut,
    author = {Kim, Ji and Batten, Christopher},
    title = {{Accelerating Irregular Algorithms on GPGPUs Using Fine-Grain Hardware Worklists}},
    booktitle = {MICRO-47},
    year = {2014},
    pages = {1--13},
    month = oct
    }
  • Yakun Sophia Shao, Brandon Reagen, Gu-Yeon Wei, and David Brooks. Aladdin: a Pre-RTL, power-performance accelerator simulator enabling large design space exploration of customized architectures. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Shao:2014uu,
    author = {Shao, Yakun Sophia and Reagen, Brandon and Wei, Gu-Yeon and Brooks, David},
    title = {{Aladdin: a Pre-RTL, power-performance accelerator simulator enabling large design space exploration of customized architectures}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Zhijia Zhao, Bo Wu, and Xipeng Shen. Challenging the "embarrassingly sequential": parallelizing finite state machine-based computations through principled speculation. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 543-558, New York, New York, USA, 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Zhao:2014kn,
    author = {Zhao, Zhijia and Wu, Bo and Shen, Xipeng},
    title = {{Challenging the "embarrassingly sequential": parallelizing finite state machine-based computations through principled speculation}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {543--558},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Jeremy Andrus, Alexander Van’t Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot, and Jason Nieh. Cider: native execution of iOS apps on android. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 367-382, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Andrus:2014cc,
    author = {Andrus, Jeremy and Hof, Alexander Van't and AlDuaij, Naser and Dall, Christoffer and Viennot, Nicolas and Nieh, Jason},
    title = {{Cider: native execution of iOS apps on android}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {367--382},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Linhai Song, Min Feng, Nishkam Ravi, Yi Yang, and Srimat Chakradhar. COMP: Compiler Optimizations for Manycore Processors. In MICRO-47, pages 1-13, 2014.
    [Bibtex]
    @inproceedings{Song:2014ca,
    author = {Song, Linhai and Feng, Min and Ravi, Nishkam and Yang, Yi and Chakradhar, Srimat},
    title = {{COMP: Compiler Optimizations for Manycore Processors}},
    booktitle = {MICRO-47},
    year = {2014},
    pages = {1--13},
    month = nov
    }
  • Yunji Chen, Tao Luo, Shaoli Liu, Shijin Zhang, Liqiang He, Jia Wang, Ling Li, Tianshi Chen, Zhiwei Xu, Ninghui Sun, and Olivier Temam. DaDianNao: A Machine-Learning Supercomputer. In MICRO-47, pages 1-14, oct 2014.
    [Bibtex]
    @inproceedings{Chen:2014vi,
    author = {Chen, Yunji and Luo, Tao and Liu, Shaoli and Zhang, Shijin and He, Liqiang and Wang, Jia and Li, Ling and Chen, Tianshi and Xu, Zhiwei and Sun, Ninghui and Temam, Olivier},
    title = {{DaDianNao: A Machine-Learning Supercomputer}},
    booktitle = {MICRO-47},
    year = {2014},
    pages = {1--14},
    month = oct
    }
  • Tianshi Chen, Zidong Du, Ninghui Sun, Jia Wang, Chengyong Wu, Yunji Chen, and Olivier Temam. DianNao: a small-footprint high-throughput accelerator for ubiquitous machine-learning. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 269-284, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Chen:2014ds,
    author = {Chen, Tianshi and Du, Zidong and Sun, Ninghui and Wang, Jia and Wu, Chengyong and Chen, Yunji and Temam, Olivier},
    title = {{DianNao: a small-footprint high-throughput accelerator for ubiquitous machine-learning}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {269--284},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Haris Ribic and Yu David Liu. Energy-efficient work-stealing language runtimes. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 513-528, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Ribic:2014dc,
    author = {Ribic, Haris and Liu, Yu David},
    title = {{Energy-efficient work-stealing language runtimes}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {513--528},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Yufei Ding, Mingzhou Zhou, Zhijia Zhao, Sarah Eisenstat, and Xipeng Shen. Finding the limit: examining the potential and complexity of compilation scheduling for JIT-based runtime systems. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 607-622, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Ding:2014ig,
    author = {Ding, Yufei and Zhou, Mingzhou and Zhao, Zhijia and Eisenstat, Sarah and Shen, Xipeng},
    title = {{Finding the limit: examining the potential and complexity of compilation scheduling for JIT-based runtime systems}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {607--622},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Ashish Venkat and Dean M. Tullsen. Harnessing ISA diversity: design of a heterogeneous-ISA chip multiprocessor. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Venkat:2014wi,
    author = {Venkat, Ashish and Tullsen, Dean M},
    title = {{Harnessing ISA diversity: design of a heterogeneous-ISA chip multiprocessor}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Simone Campanoni, Kevin Brownell, Svilen Kanev, Timothy M. Jones, Gu-Yeon Wei, and David Brooks. HELIX-RC: an architecture-compiler co-design for automatic parallelization of irregular programs. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Campanoni:2014wb,
    author = {Campanoni, Simone and Brownell, Kevin and Kanev, Svilen and Jones, Timothy M and Wei, Gu-Yeon and Brooks, David},
    title = {{HELIX-RC: an architecture-compiler co-design for automatic parallelization of irregular programs}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Kenneth Czechowski, Victor W. Lee, Ed Grochowski, Ronny Ronen, Ronak Singhal, Richard Vuduc, and Pradeep Dubey. Improving the energy efficiency of big cores. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Czechowski:2014wf,
    author = {Czechowski, Kenneth and Lee, Victor W and Grochowski, Ed and Ronen, Ronny and Singhal, Ronak and Vuduc, Richard and Dubey, Pradeep},
    title = {{Improving the energy efficiency of big cores}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Ming Liu and Tao Li. Optimizing virtual machine consolidation performance on NUMA server architecture for cloud workloads. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Liu:2014th,
    author = {Liu, Ming and Li, Tao},
    title = {{Optimizing virtual machine consolidation performance on NUMA server architecture for cloud workloads}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Mehrzad Samadi, Davoud Anoushe Jamshidi, Janghaeng Lee, and Scott Mahlke. Paraprox: pattern-based approximation for data parallel applications. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 35-50, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Samadi:2014hz,
    author = {Samadi, Mehrzad and Jamshidi, Davoud Anoushe and Lee, Janghaeng and Mahlke, Scott},
    title = {{Paraprox: pattern-based approximation for data parallel applications}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {35--50},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Eric Schulte, Jonathan Dorn, Stephen Harding, Stephanie Forrest, and Westley Weimer. Post-compiler software optimization for reducing energy. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 639-652, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Schulte:2014dd,
    author = {Schulte, Eric and Dorn, Jonathan and Harding, Stephen and Forrest, Stephanie and Weimer, Westley},
    title = {{Post-compiler software optimization for reducing energy}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {639--652},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Michael A. Laurenzano, Yunqi Zhang, Lingjia Tang, and Jason Mars. Protean Code: Achieving Near-free Online Code Transformations for Warehouse Scale Computers. In MICRO-47, pages 1-13, nov 2014.
    [Bibtex]
    @inproceedings{Laurenzano:2014ul,
    author = {Laurenzano, Michael A and Zhang, Yunqi and Tang, Lingjia and Mars, Jason},
    title = {{Protean Code: Achieving Near-free Online Code Transformations for Warehouse Scale Computers}},
    booktitle = {MICRO-47},
    year = {2014},
    pages = {1--13},
    month = nov
    }
  • Lisa Wu, Andrea Lottarini, Timothy K. Paine, Martha A. Kim, and Kenneth A. Ross. Q100: the architecture and design of a database processing unit. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 255-268, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Wu:2014jp,
    author = {Wu, Lisa and Lottarini, Andrea and Paine, Timothy K and Kim, Martha A and Ross, Kenneth A},
    title = {{Q100: the architecture and design of a database processing unit}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {255--268},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Seyed Majid Zahedi and Benjamin C. Lee. REF: resource elasticity fairness with sharing incentives for multiprocessors. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 145-160, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Zahedi:2014hr,
    author = {Zahedi, Seyed Majid and Lee, Benjamin C},
    title = {{REF: resource elasticity fairness with sharing incentives for multiprocessors}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {145--160},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Sandeep R. Agrawal, Valentin Pistol, Jun Pang, John Tran, David Tarjan, and Alvin R. Lebeck. Rhythm: harnessing data parallel hardware for server workloads. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 19-34, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Agrawal:2014iv,
    author = {Agrawal, Sandeep R and Pistol, Valentin and Pang, Jun and Tran, John and Tarjan, David and Lebeck, Alvin R},
    title = {{Rhythm: harnessing data parallel hardware for server workloads}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {19--34},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Stanko Novakovic, Alexandros Daglis, Edouard Bugnion, Babak Falsafi, and Boris Grot. Scale-out NUMA. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 3-18, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Novakovic:2014fw,
    author = {Novakovic, Stanko and Daglis, Alexandros and Bugnion, Edouard and Falsafi, Babak and Grot, Boris},
    title = {{Scale-out NUMA}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {3--18},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Yanpei Liu, Stark C. Draper, and Nam Sung Kim. SleepScale: runtime joint speed scaling and sleep states management for power efficient data centers. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Liu:2014tn,
    author = {Liu, Yanpei and Draper, Stark C and Kim, Nam Sung},
    title = {{SleepScale: runtime joint speed scaling and sleep states management for power efficient data centers}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Yunqi Zhang, Michael A. Laurenzano, Jason Mars, and Lingjia Tang. SMiTe: Precise QoS Prediction on Real-System SMT Processors to Improve Utilization in Warehouse Scale Computers. In MICRO-47, pages 1-13, oct 2014.
    [Bibtex]
    @inproceedings{Zhang:2014uq,
    author = {Zhang, Yunqi and Laurenzano, Michael A and Mars, Jason and Tang, Lingjia},
    title = {{SMiTe: Precise QoS Prediction on Real-System SMT Processors to Improve Utilization in Warehouse Scale Computers}},
    booktitle = {MICRO-47},
    year = {2014},
    pages = {1--13},
    month = oct
    }
  • Marc Lupon, Enric Gibert, Grigorios Magklis, Sridhar Samudrala, Raúl Mart{‘i}nez, Kyriakos Stavrou, and David R. Ditzel. Speculative hardware/software co-designed floating-point multiply-add fusion. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 623-638, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Lupon:2014ga,
    author = {Lupon, Marc and Gibert, Enric and Magklis, Grigorios and Samudrala, Sridhar and Mart{\'\i}nez, Ra{\'u}l and Stavrou, Kyriakos and Ditzel, David R},
    title = {{Speculative hardware/software co-designed floating-point multiply-add fusion}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {623--638},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Stijn Eyerman and Lieven Eeckhout. The benefit of SMT in the multi-core era: flexibility towards degrees of thread-level parallelism. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 591-606, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Eyerman:2014hd,
    author = {Eyerman, Stijn and Eeckhout, Lieven},
    title = {{The benefit of SMT in the multi-core era: flexibility towards degrees of thread-level parallelism}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {591--606},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Yanqi Zhou and David Wentzlaff. The sharing architecture: sub-core configurability for IaaS clouds. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 559-574, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Zhou:2014ky,
    author = {Zhou, Yanqi and Wentzlaff, David},
    title = {{The sharing architecture: sub-core configurability for IaaS clouds}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {559--574},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • David Lo, Liqun Cheng, Rama Govindaraju, Luiz André Barroso, and Christos Kozyrakis. Towards energy proportionality for large-scale latency-critical workloads. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Lo:2014vk,
    author = {Lo, David and Cheng, Liqun and Govindaraju, Rama and Barroso, Luiz Andr{\'e} and Kozyrakis, Christos},
    title = {{Towards energy proportionality for large-scale latency-critical workloads}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }
  • Harshad Kasture and Daniel Sanchez. Ubik: efficient cache sharing with strict qos for latency-critical workloads. In ASPLOS ’14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems, pages 729-742, New York, New York, USA, feb 2014. ~ACM Request Permissions.
    [Bibtex]
    @inproceedings{Kasture:2014iy,
    author = {Kasture, Harshad and Sanchez, Daniel},
    title = {{Ubik: efficient cache sharing with strict qos for latency-critical workloads}},
    booktitle = {ASPLOS '14: Proceedings of the 19th international conference on Architectural support for programming languages and operating systems},
    year = {2014},
    pages = {729--742},
    publisher = {~ACM Request Permissions},
    address = {New York, New York, USA},
    month = feb
    }
  • Yuhao Zhu and Vijay Janapa Reddi. WebCore: architectural support for mobileweb browsing. ISCA ’14: Proceeding of the 41st annual international symposium on Computer architecuture, jun 2014.
    [Bibtex]
    @article{Zhu:2014vf,
    author = {Zhu, Yuhao and Reddi, Vijay Janapa},
    title = {{WebCore: architectural support for mobileweb browsing}},
    journal = {ISCA '14: Proceeding of the 41st annual international symposium on Computer architecuture},
    year = {2014},
    month = jun
    }