Ian Bertolacci

PhD Student

Office: GS 749

Interests: High-performance computing, programming languages, compilers


I grew up in Colorado and received a B.S. in Computer Science, a B.S. in Psychology, and a B.S. in Applied Computing Technology: Human Centered Computing from Colorado State University in 2016. I am a 3rd year PhD student, and am President of the newly created Computer Science Graduate Student Council.

​​​​​Research Interests

My immediate research interests are in high performance computing (HPC). I work on developing optimizations that can be performed automatically by the compiler, and sometimes enabling these optimizations by developing some domain specific language that supplement the missing semantics of the original programming language. I am also interested developing language features that allow for performance portability and extend application lifetime.

What long-term project do you want to work on?

We live in an interesting time for programming languages. The space of programming languages that people are using on a day-to-day basis is very diverse, and those languages are very sophisticated. Bringing a programming language from paper to community supported project is a massive, long-term endeavor and I would love to be a part of one.

What do you enjoy most about your work?

I think all programmers have experienced a sense of magic when they write a cool program. I really enjoy developing compilers, programming languages, and code generators because I am working behind the scenes to make that magic happen.

What are your career goals?

My goal as a computer scientist is to provide other scientists with the resources necessary to make fundamental advancements in their field using HPC resources.

​​​​Tell us something interesting about yourself!

I started programming career on my TI-82 graphing calculator. I was bad at math and wrote programs help me do my algebra and geometry homework. In response, my teachers stopped allowing calculators on our tests. I'm still bad at math.