Hierarchical Parallelism Control for Multigrain Parallel Processing. - Motoki Obata; Jun Shirako; Hiroki Kaminaga; Kazuhisa Ishizaka; Hironori Kasahara (LCPC, 2002)

Multigrain Automatic Parallelization in Japanese Millennium Project IT21 Advanced Parallelizing Compiler. - Hironori Kasahara; Motoki Obata; Kazuhisa Ishizaka; Keiji Kimura; Hiroki Kaminaga; Hirofumi Nakano; Kouhei Nagasawa; Akiko Murai; Hiroki Itagaki; Jun Shirako (PARELEC, 2002)

Performance of OSCAR Multigrain Parallelizing Compiler on SMP Servers. - Kazuhisa Ishizaka; Takamichi Miyamoto; Jun Shirako; Motoki Obata; Keiji Kimura; Hironori Kasahara (LCPC, 2004)

Selective inline expansion for improvement of multi grain parallelism. - Jun Shirako; Kouhei Nagasawa; Kazuhisa Ishizaka; Motoki Obata; Hironori Kasahara (Parallel and Distributed Computing and Networks, 2004)

Multigrain parallel processing on compiler cooperative chip multiprocessor. - Keiji Kimura; Yasutaka Wada; Hirofumi Nakano; Takeshi Kodaka; Jun Shirako; Kazuhisa Ishizaka; Hironori Kasahara (Interaction between Compilers and Computer Architectures, 2005)

Performance Evaluation of Compiler Controlled Power Saving Scheme. - Jun Shirako; Munehiro Yoshida; Naoto Oshiyama; Yasutaka Wada; Hirofumi Nakano; Hiroaki Shikano; Keiji Kimura; Hironori Kasahara (ISHPC, 2005)

Compiler Control Power Saving Scheme for Multi Core Processors. - Jun Shirako; Naoto Oshiyama; Yasutaka Wada; Hiroaki Shikano; Keiji Kimura; Hironori Kasahara (LCPC, 2005)

Language Extensions in Support of Compiler Parallelization. - Jun Shirako; Hironori Kasahara; Vivek Sarkar (LCPC, 2007)

Software-cooperative power-efficient heterogeneous multi-core for media processing. - Hiroaki Shikano; Masaki Ito; Kunio Uchiyama; Toshihiko Odaka; Akihiro Hayashi; Takeshi Masuura; Masayoshi Mase; Jun Shirako; Yasutaka Wada; Keiji Kimura; Hironori Kasahara (ASP-DAC, 2008)

Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. - Jun Shirako; David M. Peixotto; Vivek Sarkar; William N. Scherer III (ICS, 2008)

An 8640 MIPS SoC with Independent Power-Off Control of 8 CPUs and 8 RAMs by An Automatic Parallelizing Compiler. - Masayuki Ito; Toshihiro Hattori; Yutaka Yoshida; Kiyoshi Hayase; Tomoichi Hayashi; Osamu Nishii; Yoshihiko Yasu; Atsushi Hasegawa; Masashi Takada; Hiroyuki Mizuno; Kunio Uchiyama; Toshihiko Odaka; et al. (ISSCC, 2008)

Power-Aware Compiler Controllable Chip Multiprocessor. - Hiroaki Shikano; Jun Shirako; Yasutaka Wada; Keiji Kimura; Hironori Kasahara (IEICE Trans. Electron., 2008)

Green Multicore-SoC Software-Execution Framework with Timely-Power-Gating Scheme. - Masafumi Onouchi; Keisuke Toyama 003; Tohru Nojiri; Makoto Sato; Masayoshi Mase; Jun Shirako; Mikiko Sato; Masashi Takada; Masayuki Ito; Hiroyuki Mizuno; Mitaro Namiki; Keiji Kimura; et al. (ICPP, 2009)

Chunking parallel loops in the presence of synchronization. - Jun Shirako; Jisheng M. Zhao; V. Krishna Nandivada; Vivek Sarkar (ICS, 2009)

Phaser accumulators: A new reduction construct for dynamic parallelism. - Jun Shirako; David M. Peixotto; Vivek Sarkar; William N. Scherer III (IPDPS, 2009)

OSCAR API for Real-Time Low-Power Multicores and Its Performance on Multicores and SMP Servers. - Keiji Kimura; Masayoshi Mase; Hiroki Mikami; Takamichi Miyamoto; Jun Shirako; Hironori Kasahara (LCPC, 2009)

The habanero multicore software research project. - Rajkishore Barik; Zoran Budimlic; Vincent Cavé; Sanjay Chatterjee; Yi Guo; David M. Peixotto; Raghavan Raman; Jun Shirako; Sagnak Tasirlar; Yonghong Yan 001; Yisheng Zhao; Vivek Sarkar (OOPSLA Companion, 2009)

Reducing task creation and termination overhead in explicitly parallel programs. - Jisheng Zhao; Jun Shirako; V. Krishna Nandivada; Vivek Sarkar (PACT, 2010)

Hierarchical phasers for scalable synchronization and reductions in dynamic parallelism. - Jun Shirako; Vivek Sarkar (IPDPS, 2010)

Parallelizing Compiler Framework and API for Power Reduction and Software Productivity of Real-Time Heterogeneous Multicores. - Akihiro Hayashi; Yasutaka Wada; Takeshi Watanabe; Takeshi Sekiguchi; Masayoshi Mase; Jun Shirako; Keiji Kimura; Hironori Kasahara (LCPC, 2010)

Hardware and Software Tradeoffs for Task Synchronization on Manycore Architectures. - Yonghong Yan 001; Sanjay Chatterjee; Daniel A. Orozco; Elkin Garcia; Zoran Budimlic; Jun Shirako; Robert S. Pavel; Guang R. Gao; Vivek Sarkar (Euro-Par (2), 2011)

Unifying Barrier and Point-to-Point Synchronization in OpenMP with Phasers. - Jun Shirako; Kamal Sharma; Vivek Sarkar (IWOMP, 2011)

The design and implementation of the habanero-java parallel programming language. - Zoran Budimlic; Vincent Cavé; Raghavan Raman; Jun Shirako; Sagnak Tasirlar; Jisheng Zhao; Vivek Sarkar (OOPSLA Companion, 2011)

Habanero-Java: the new adventures of old X10. - Vincent Cavé; Jisheng Zhao; Jun Shirako; Vivek Sarkar (PPPJ, 2011)

A Parallelizing Compiler Cooperative Heterogeneous Multicore Processor Architecture. - Yasutaka Wada; Akihiro Hayashi; Takeshi Masuura; Jun Shirako; Hirofumi Nakano; Hiroaki Shikano; Keiji Kimura; Hironori Kasahara (Trans. High Perform. Embed. Archit. Compil., 2011)

Analytical Bounds for Optimal Tile Size Selection. - Jun Shirako; Kamal Sharma; Naznin Fauzia; Louis-Noël Pouchet; J. Ramanujam; P. Sadayappan; Vivek Sarkar (CC, 2012)

A Practical Approach to DOACROSS Parallelization. - Priya Unnikrishnan; Jun Shirako; Kit Barton; Sanjay Chatterjee; Raúl Silvera; Vivek Sarkar (Euro-Par, 2012)

Finish Accumulators: An Efficient Reduction Construct for Dynamic Task Parallelism. - Jun Shirako; Vincent Cavé; Jisheng Zhao; Vivek Sarkar (LCPC, 2012)

Design, verification and applications of a new read-write lock algorithm. - Jun Shirako; Nick Vrvilo; Eric G. Mercer; Vivek Sarkar (SPAA, 2012)

Expressing DOACROSS Loop Dependences in OpenMP. - Jun Shirako; Priya Unnikrishnan; Sanjay Chatterjee; Kelvin Li; Vivek Sarkar (IWOMP, 2013)

Speculative Execution of Parallel Programs with Precise Exception Semantics on GPUs. - Akihiro Hayashi; Max Grossman; Jisheng Zhao; Jun Shirako; Vivek Sarkar (LCPC, 2013)

Accelerating Habanero-Java programs with OpenCL generation. - Akihiro Hayashi; Max Grossman; Jisheng Zhao; Jun Shirako; Vivek Sarkar (PPPJ, 2013)

A Transformation Framework for Optimizing Task-Parallel Programs. - V. Krishna Nandivada; Jun Shirako; Jisheng Zhao; Vivek Sarkar (ACM Trans. Program. Lang. Syst., 2013)

Oil and Water Can Mix: An Integration of Polyhedral and AST-Based Transformations. - Jun Shirako; Louis-Noël Pouchet; Vivek Sarkar (SC, 2014)

Polyhedral Optimizations of Explicitly Parallel Programs. - Prasanth Chatarasi; Jun Shirako; Vivek Sarkar (PACT, 2015)

Polyhedral Optimizations for a Data-Flow Graph Language. - Alina Simion Sbîrlea; Jun Shirako; Louis-Noël Pouchet; Vivek Sarkar (LCPC, 2015)

OpenMP as a High-Level Specification Language for Parallelism - And its use in Evaluating Parallel Programming Systems. - Max Grossman; Jun Shirako; Vivek Sarkar (IWOMP, 2016)

An Extended Polyhedral Model for SPMD Programs and Its Use in Static Data Race Detection. - Prasanth Chatarasi; Jun Shirako; Martin Kong; Vivek Sarkar (LCPC, 2016)

Exploring Compiler Optimization Opportunities for the OpenMP 4.× Accelerator Model on a POWER8+GPU Platform. - Akihiro Hayashi; Jun Shirako; Ettore Tiotto; Robert Ho; Vivek Sarkar (WACCPD@SC, 2016)

Formalization of Phase Ordering. - Tiago Cogumbreiro; Jun Shirako; Vivek Sarkar (PLACES, 2016)

SCnC: Efficient Unification of Streaming with Dynamic Task Parallelism. - Dragos Sbirlea; Jun Shirako; Ryan Newton; Vivek Sarkar (Int. J. Parallel Program., 2016)

Optimized two-level parallelization for GPU accelerators using the polyhedral model. - Jun Shirako; Akihiro Hayashi; Vivek Sarkar (CC, 2017)

Chapel-on-X: Exploring Tasking Runtimes for PGAS Languages. - Akihiro Hayashi; Sri Raj Paul; Max Grossman; Jun Shirako; Vivek Sarkar (ESPM2@SC, 2017)

Formalization of Habanero phasers using Coq. - Tiago Cogumbreiro; Jun Shirako; Vivek Sarkar (J. Log. Algebraic Methods Program., 2017)

Cost-driven thread coarsening for GPU kernels. - Prithayan Barua; Jun Shirako; Vivek Sarkar (PACT, 2018)

Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling. - Oleksandr Zinenko; Sven Verdoolaege; Chandan Reddy 001; Jun Shirako; Tobias Grosser; Vivek Sarkar; Albert Cohen 001 (CC, 2018)

A Unified Approach to Variable Renaming for Enhanced Vectorization. - Prasanth Chatarasi; Jun Shirako; Albert Cohen 001; Vivek Sarkar (LCPC, 2018)

OMPSan: Static Verification of OpenMP's Data Mapping Constructs. - Prithayan Barua; Jun Shirako; Whitney Tsang; Jeeva Paudel; Wang Chen; Vivek Sarkar (IWOMP, 2019)

Performance Impact of Memory Channels on Sparse and Irregular Algorithms. - Oded Green; James Fox; Jeffrey Young 001; Jun Shirako; David A. Bader (IA3@SC, 2019)

Performance evaluation of OpenMP's target construct on GPUs - exploring compiler optimisations. - Akihiro Hayashi; Jun Shirako; Ettore Tiotto; Robert Ho; Vivek Sarkar (Int. J. High Perform. Comput. Netw., 2019)

An Affine Scheduling Framework for Integrating Data Layout and Loop Transformations. - Jun Shirako; Vivek Sarkar (LCPC, 2020)

Intrepydd: performance, productivity, and portability for data science application kernels. - Tong Zhou; Jun Shirako; Anirudh Jain; Sriseshan Srikanth; Thomas M. Conte; Richard W. Vuduc; Vivek Sarkar (Onward!, 2020)

Automatic Parallelization of Python Programs for Distributed Heterogeneous Computing. - Jun Shirako; Akihiro Hayashi; Sri Raj Paul; Alexey Tumanov; Vivek Sarkar (Euro-Par, 2022)

Dynamic Determinacy Race Detection for Task-Parallel Programs with Promises. - Feiyang Jin; Lechen Yu; Tiago Cogumbreiro; Jun Shirako; Vivek Sarkar (ECOOP, 2023)

Dataset and Model Files for the Paper "Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving". - Fangke Ye; Jisheng Zhao; Jun Shirako; Vivek Sarkar (Zenodo, 2023)

Code for the Paper "Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving". - Fangke Ye; Jisheng Zhao; Jun Shirako; Vivek Sarkar (Zenodo, 2023)

Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving. - Fangke Ye; Jisheng Zhao; Jun Shirako; Vivek Sarkar (Proc. ACM Program. Lang., 2023)

APPy: Annotated Parallelism for Python on GPUs. - Tong Zhou; Jun Shirako; Vivek Sarkar (CC, 2024)

ActorProf: A Framework for Profiling and Visualizing Fine-grained Asynchronous Bulk Synchronous Parallel Execution. - Jiawei Yang; Shubhendra Pal Singhal; Jun Shirako; Akihiro Hayashi; Vivek Sarkar (SC Workshops, 2024)

Fully Verified Instruction Scheduling. - Ziteng Yang; Jun Shirako; Vivek Sarkar (Proc. ACM Program. Lang., 2024)