Nicolas Bohm Agostini
Nicolas Bohm Agostini
Biography
Nicolas Bohm Agostini is a computer scientist at Pacific Northwest National Laboratory (PNNL). He obtained his bachelor’s degree in electrical engineering from the Universidade Federal do Rio Grande do Sul in 2015, followed by a master of science degree in electrical and computer engineering from Northeastern University in 2022 and a PhD in computer engineering from Northeastern University in 2024. With a strong focus on computer architecture and high-performance computing, Agostini has gained extensive expertise in accelerating machine learning and linear algebra applications. As a passionate educator, he has taught courses in compilers, GPU programming, and embedded robotics.
Agostini joined PNNL in 2020 and is the lead developer of the SODA-OPT compiler, which automates system-level partitioning of high-level applications and enables automatic code optimizations for superior outcomes in custom hardware generation. SODA-OPT is part of the SODA toolchain, which seeks to democratize the design and deployment of energy-efficient, domain-specific hardware accelerators by providing open-source, scalable, and compiler-driven tools to generate high-performance designs for field-programmable gate arrays (FPGAs) and application-specific integrated circuits.
His research vision is to empower scientists, engineers, and developers across disciplines with seamless access to next-generation hardware acceleration, enabling transformative breakthroughs in machine learning and scientific computing through software-defined, hardware-optimized solutions.
Disciplines and Skills
- C
- C++
- Compilers
- Computer architecture
- Electronic circuit design
- Electronic instrumentation
- FPGAs
- Game design and development
- GitHub
- GitLab
- GPUs
- High-performance computing
- Linux system administration
- Machine learning
- Natural language processing
- Python
Education
PhD in computer engineering, Northeastern University
MS in electrical and computer engineering, Northeastern University
BEE in electronic/computer engineering, Universidade Federal do Rio Grande do Sul
Affiliations and Professional Service
Judge, Student Research Competition, International Symposium on Code Generation and Optimization
Reviewer, International Conference for High Performance Computing, Networking, Storage and Analysis
Reviewer, ACM International Conference on Architectural Support for Programming Languages and Operating Systems
Reviewer, International Conference on Parallel Computing
Reviewer, ACM Transactions on Architecture and Code Optimization
Web chair, Computing Frontier conference
Former web chair, IEEE Technical Committee on Computer Architecture website
Presenter, International Symposium on Computer Architecture
Presenter, International Symposium on High-Performance Computer Architecture
Presenter, Design, Automation and Test in Europe Conference
Main organizer, Annual Compiler Frontiers Workshop