About Me
I am an Assistant Professor in the Department of Computer Science at UC Santa Barbara. My research focuses on the overlap between Computer Architecture, Programming Languages, and Operating Systems.
I'm looking for students! Send me an email if you think we have mutual interests. I'm also interested in externally advising students working on open-source hardware projects.
Education
Ph.D., Computer Science
Princeton University, NJ
Adviser: Prof. David Wentzlaff
M.A., Computer Science
Princeton University, NJ
Adviser: Prof. David Wentzlaff
M.Sci., Computing Science, with Honours of the First Class
University of Glasgow, Scotland
Masters Advisor: Dr. John O'Donnell
Honours Advisor: Prof. Joseph Sventek
Exchange Student, Department of Computer Science
University of California, Santa Barbara, CA
Experience
ArchLab, University of California, Santa Barbara
Assistant Professor
Princeton University, Princeton, NJ
Research Assistant, Princeton Parallel Research Group
Microsoft Research, Cambridge, UK (Summer 2016)
Research Intern
Arm Ltd, Cambridge, UK (Summer 2012)
Summer Placement (Intern)
University of Glasgow, Glasgow, Scotland (Summer 2012)
Vacation Scholar (Research Intern)
Advisor: Prof. Joseph Sventek
Samsung Electronics, Suwon, Republic of Korea (Summer 2011)
Assistant Engineer (Intern)
Distributed Systems Lab, University of California, Santa Barbara (Summer 2010)
Research Assistant (Intern)
Advisor: Prof. Amr El Abbadi
Publications
Refereed Conference Publications
- Control Logic Synthesis: Drawing the Rest of the OWL
Z. D. Sisco, A. D. Alex, Z. Ma, Y. Aghamohammadi, B. Kong, B. Darnell, T. Sherwood, B. Hardekopf, J. Balkind
29th International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 4 (ASPLOS), 2024 (to appear) - The Case For Data Centre Hyperloops
G. López-Paradís & I. Hair, S. Kannan, R. Rabbat, P. Murray, A. Lopes, R. Zahedi, W. Zuo, J. Balkind
International Symposium on Computer Architecture (ISCA), June 2024 - Zoomie: A Software-like Debugging Tool for FPGAs
T. Wei, K. Laeufer, K. Lim, J. Zhao, K. Sen, J. Balkind, K. Asanović
29th International Conference on Architectural Support for Programming Languages and Operating Systems Volume 3 (ASPLOS), 2024 - METAL: Caching Multi-level Indexes in Domain-Specific Architectures
A. Prasanna & A. Anil Kumar, J. Balkind, A. Shriraman
29th International Conference on Architectural Support for Programming Languages and Operating Systems Volume 2 (ASPLOS), 2024 - Loop Rerolling for Hardware Decompilation
Z. D. Sisco, J. Balkind, T. Sherwood, B. Hardekopf
Proceedings of the ACM on Programming Languages, Volume 7 Issue PLDI (PLDI), June 2023 - DECADES: A 67mm2, 1.46TOPS, 55 Giga Cache-Coherent 64-bit RISC-V Instructions per second, Heterogeneous Manycore SoC with 109 Tiles including Accelerators, Intelligent Storage, and eFPGA in 12nm FinFET
F. Gao, T.-J. Chang, A. Li, M. Orenes-Vera, D. Giri, P.J. Jackson, A. Ning, G. Tziantzioulis, J. Zuckerman, J. Tu, K. Xu, G. Chirkov, G. Tombesi, J. Balkind, M. Martonosi, L. Carloni, D. Wentzlaff
IEEE Custom Integrated Circuits Conference (CICC), April 2023 - CIFER: A 12nm, 16mm2, 22-Core SoC with a 1541 LUT6/mm2, 1.92 MOPS/LUT, Fully Synthesizable, Cache-Coherent, Embedded FPGA
T.-J. Chang, A. Li, F. Gao, T. Ta, G. Tziantzioulis, Y. Ou, M. Wang, J. Tu, K. Xu, P.J. Jackson, A. Ning, G. Chirkov, M. Orenes-Vera, S. Agwa, X. Yan, E. Tang, J. Balkind, C. Batten, D. Wentzlaff
IEEE Custom Integrated Circuits Conference (CICC), April 2023 - Fast Behavioural RTL Simulation of 10B Transistor SoC Designs with Metro-MPI
G. López-Paradís, B. Li, A. Armejach, S. Wallentowitz, M. Moretó, J. Balkind
Design, Automation & Test in Europe Conference & Exhibition (DATE), April 2023 - Cohort: Software-Oriented Acceleration for Heterogeneous SoCs
T. Wei, N. Turtayeva, M. Orenes-Vera, O. Lonkar, J. Balkind
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2023 - A Prediction System Service
Z. Zhang, A.O. Glova, T. Sherwood, J. Balkind
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2023 - Establishing Cooperative Computation with Hardware Embassies
A.O. Glova, Y. Yang, Y. Wan, Z. Zhang, G. Michelogiannakis, J. Balkind, T. Sherwood
IEEE International Symposium on Secure and Private Execution Environment Design (SEED), September 2022 - Tiny but Mighty: Designing and Realizing Scalable Latency Tolerance for Manycore SoCs
M. Orenes-Vera, A. Manocha, J. Balkind, F. Gao, J. L. Aragón, D. Wentzlaff, M. Martonosi
International Symposium on Computer Architecture (ISCA), June 2022 - Wire Sorts: A Language Abstraction for Safe Hardware Composition
M. Christensen, T. Sherwood, J. Balkind, B. Hardekopf
International Conference on Programming Language Design and Implementation (PLDI), June 2021 - BYOC: A "Bring Your Own Core" Framework for Heterogeneous-ISA Research
J. Balkind, K. Lim, M. Schaffner, F. Gao, G. Chirkov, A. Li, A. Lavrov, T. Nguyen, Y. Fu, F. Zaruba, K. Gulati, L. Benini, and D. Wentzlaff
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2020 - Architectural Implications of Function-as-a-Service Computing
M. Shahrad, J. Balkind, and D. Wentzlaff
52nd International Symposium on Microarchitecture (MICRO), October 2019 - JuxtaPiton: Enabling Heterogeneous-ISA Research with RISC-V and SPARC FPGA Soft-cores
K. Lim, J. Balkind, and D. Wentzlaff
International Symposium on Field-Programmable Gate Arrays (FPGA), February 2019 (poster paper) - Power and Energy Characterization of an Open Source 25-core Manycore Processor
M. McKeown, A. Lavrov, M. Shahrad, P. Jackson, Y. Fu, J. Balkind, T. Nguyen, K. Lim, Y. Zhou, and D. Wentzlaff
24th IEEE International Symposium on High-Performance Computer Architecture (HPCA), February 2018 - Project Snowflake: Non-blocking safe manual memory management in .NET
M. Parkinson, D. Vytiniotis, K. Vaswani, M. Costa, P. Deligiannis, D. McDermott, A. Blankstein, J. Balkind
(OOPSLA), October 2017 - Piton: A 25-core Academic Manycore Processor
M. McKeown, Y. Fu, T. Nguyen, Y. Zhou, J. Balkind, A. Lavrov, M. Shahrad, S. Payne, and D. Wentzlaff
IEEE Hot Chips 28 Symposium (HotChips), August 2016 - OpenPiton: An Open Source Manycore Research Framework
J. Balkind, M. McKeown, Y. Fu, T. Nguyen, Y. Zhou, A. Lavrov, M. Shahrad, A. Fuchs, S. Payne, X. Liang, M. Matl, and D. Wentzlaff
21st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), April 2016 - Execution Drafting: Energy Efficiency Through Computation Deduplication
M. McKeown, J. Balkind, D. Wentzlaff
Proc. 47th International Symposium on Microarchitecture (MICRO), December 2014
Journal and Magazine Articles
- OpenPiton4HPC: Optimizing OpenPiton Towards High Performance Manycores
N. Leyva, A. Monemi, N. Oliete-Escuín, G. López-Paradís, X. Abancens, J. Balkind, E. Vallejo, M. Moretó, L. Alvarez
IEEE Journal on Emerging and Selected Topics in Circuits and Systems (JETCAS), September 2024 - CIFER: A Cache-Coherent 12nm 16mm2 SoC with Four 64-Bit RISC-V Application Cores, 18 32-Bit RISC-V Compute Cores, and a 1541 LUT6/mm2 Synthesizable eFPGA
A. Li, T.-J. Chang, F. Gao, T. Ta, G Tziantzioulis, Y. Ou, M. Wang, J. Tu, K. Xu, P. Jackson, A. Ning, G. Chirkov, M. Orenes-Vera, S. Agwa, X. Yan, E. Tang, J. Balkind, C. Batten, D. Wentzlaff
IEEE Solid-State Circuits Letters (SSCL), August 2023 - OPDB: A Scalable and Modular Design Benchmark
G. Tziantzioulis, T.-J. Chang, J. Balkind, J. Tu, F. Gao, D. Wentzlaff
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), July 2021 - OpenPiton at 5: A Nexus For Open And Agile Hardware Design
J. Balkind, T.-J. Chang, P.J. Jackson, G. Tziantzioulis, A. Li, F. Gao, A. Lavrov, G. Chirkov, J. Tu, M. Shahrad, D. Wentzlaff
IEEE Micro, July/August 2020 - OpenPiton: An Open Source Hardware Platform For Your Research
J. Balkind, M. McKeown, Y. Fu, T. Nguyen, Y. Zhou, A. Lavrov, M. Shahrad, A. Fuchs, S. Payne, X. Liang, M. Matl, D. Wentzlaff
Research Highlight - Communications of the ACM (CACM), December 2019 - Piton: A Manycore Processor for Multi-Tenant Clouds
M. McKeown, Y. Fu, T. Nguyen, Y. Zhou, J. Balkind, A. Lavrov, M. Shahrad, S. Payne, and D. Wentzlaff
IEEE Micro, March/April 2017
Refereed Workshop Publications
- SQuadS: Self-Serve System Services for new Hardware-Software Cooperation
N. Turtayeva, G. López Paradís, J. Balkind
Workshop on Languages, Tools, and Techniques for Accelerator Design (LATTE), March 2023 - OpenPiton+Ariane: The First Open-Source, SMP Linux-booting RISC-V System Scaling From One to Many Cores
J. Balkind and M. Schaffner, K. Lim, F. Zaruba, F. Gao, J. Tu, D. Wentzlaff, L. Benini
Third Workshop on Computer Architecture Research with RISC-V (CARRV), June 2019 - OpenPiton: An Emerging Standard for Open-Source EDA Tool Development
J. Balkind, A. Lavrov, M. McKeown, Y. Fu, T. Nguyen, M. Shahrad, A. Li, K. Lim, Y. Zhou, T. Chang, P. Jackson, A. Fuchs, S. Payne, X. Liang, M. Matl, and D. Wentzlaff
Workshop on Open-Source EDA Technology (WOSET), November 2018 - Designing a Complex 25-Core Academic Processor
D. Wentzlaff, M. McKeown, Y. Fu, T. Nguyen, Y. Zhou, J. Balkind, A. Lavrov, M. Shahrad, and S. Payne
2015 6th Workshop on Architectural Research Prototyping (WARP), co-located with ISCA/FCRC, June 2015
Talks and Tutorials
- “OpenPiton with RISC-V Cores: A Hands-On Tutorial with the Open Source Manycore Processor”
Tutorial, MICRO, Columbus, Ohio. October 2019 - “OpenPiton+Ariane: The RISC-V Hardware Research Platform”
Tutorial, ISCA/FCRC, Phoenix, Arizona. June 2019 - "Enabling Research Productivity With OpenPiton"
Talk, Week of Open Source Hardware, ETH Zurich, Switzerland. June 2019 - “OpenPiton+Ariane: The RISC-V Hardware Research Platform”
Tutorial, Week of Open Source Hardware, ETH Zurich, Switzerland. June 2019 - "OpenPiton+Ariane: The First Linux-Booting Open-Source RISC-V Manycore"
Talk, RISC-V Workshop, ETH Zurich, Switzerland. June 2019 - "OpenPiton+Ariane: Making Ariane Multicore with OpenPiton’s P-Mesh"
Talk, Latch-Up, Portland, Oregon. May 2019 - “Getting to Know OpenPiton, the Open Source Manycore Research Platform"
Tutorial, MaRIONet Manycore Summer School, University of Glasgow, UK. July 2018 - “OpenPiton in Action - A Hands-on Tutorial with the Open Source Manycore Processor OpenPiton”
Tutorial, ASPLOS, Williamsburg, Virginia. March 2018 - “An Introduction to OpenPiton - A Manycore Open Source Processor”
Tutorial, MICRO, Cambridge, Massachusetts. October 2017 - “Making Research Happen With OpenPiton”
Tutorial, University of California, Santa Barbara, California. September 2017 - “An Overview of the OpenPiton Research Framework”
Tutorial, University of Cambridge, England. July 2017 - “An Overview of the OpenPiton Research Framework”
Tutorial, University of Edinburgh, Scotland. July 2017 - “Getting to Work with OpenPiton”
Tutorial, HPCA, Austin, Texas. February 2017 - “OpenPiton: A Full-Stack Open Source Manycore”
Talk, ORCONF, Bologna, Italy. October 2016 - “OpenPiton: A Full-Stack Open Source Manycore”
Talk, Politecnico di Milano, Milan, Italy. October 2016 - “An Introduction to OpenPiton - A Manycore Open Source Processor”
Tutorial, ISCA, Seoul, South Korea. June 2016 - “OpenPiton: An Open Source Manycore Research Framework”
Talk, University of Cambridge Computer Lab, Cambridge, UK. June 2016
Honours and Awards
- Early CAREER Award - National Science Foundation, 2023
- Open Hardware Trailblazer Fellowship - Open Source Hardware Association, 2022
- First Prize Winner - Graduate Category - ACM Student Research Competition, ASPLOS 2019 - April 2019
- Siebel Scholarship Class of 2018 - Siebel Scholars Foundation - September 2017
- Gordon Y.S. Wu Fellowship in Engineering - Princeton University - September 2013 - June 2017
- Fan Favourite Research Talk - Princeton Research Day - May 2016
- Mentor Award - Princeton Graduate Student Appreciation Week - April 2016
- 25 Under 25 Award - Princeton Innovation, Keller Center for Innovation in Engineering - February 2016
- LabMatch/ReMatch Mentor Award - Princeton University - July 2015
- Contribution to the School Award - University of Glasgow - June 2013
- ARM Sponsorship - ARM Ltd - November 2012
- Amor Class Prize - University of Glasgow - June 2012