What we're about

The LLVM Women in Compilers and Tools Meetup Series is a free virtual event held each month. It is a platform where all women (trans, non-binary, and cis) in various stages in their career, speak openly, discuss, and network with others. This series will feature talks, tutorials, mentoring events and regularly highlights individuals for their contributions to the compiler, programming languages, and tools field and offers continued discussions concluding each event.

This series is organized by The Women in Compilers and Tools (WiCT) (https://community-dot-o.llvm.org/groups/) working group. This working group is composed of volunteers in the LLVM community (https://llvm.org) and supported by the LLVM Foundation (https://foundation.llvm.org).


How long will it go on for?

This series will run continuously until otherwise specified.

Are the meetups recorded?

Possibly. Recording meetups will always be optional and specified on each event listing.

Is it free?


What is the Women in Compilers and Tools working group (WiCT)?

The Women in Compilers and Tools working group (https://community-dot-o.llvm.org/groups/) is a group of people who are passionate about increasing diversity, and especially women, in the field of compilers and tools.

What is the LLVM Foundation?

The LLVM Foundation (https://foundation.llvm.org/) is a nonprofit organization that supports the LLVM Project and education and advancement of the field of compilers and tools. We support the LLVM community by helping it to grow, foster community interactions, work to keep LLVM development productive through infrastructure, and work to ensure the long term health of the LLVM project.

The LLVM Foundation has an initiate called Community.o which aims to increase Diversity & Inclusion within the field of compilers and tools. For more information, please visit the Community.o website (https://community-dot-o.llvm.org)

I don’t work on LLVM (https://llvm.org/)but on another compiler or in a related field. Can I still attend?

Yes! We believe this series will be interesting to all women who work in the field of compilers, programming languages, hardware, debuggers, linkers, security and analysis tools, and other related fields.

Upcoming events (1)

Ask Me Anything about learning, teaching, researching and managing compilers

Link visible for attendees

We are honored to have Professor Michelle Strout as our speaker for May.

In her own words:
Undergraduate and graduate compiler courses were my favorite while at UC, San Diego. I have taught compilers at least ten times at Colorado State University and the University of Arizona, including some iterations where students were generating AVX code for Meggy Jr devices and an iteration where they had to write the compiler in Haskell. I have published research on compilation techniques for high performance computing contexts while a postdoc at Argonne National Laboratory and as a faculty member. And I currently manage the Chapel parallel programming language development team at HPE where we are developing the Chapel compiler. Ask Me Anything about my experiences working with compilers in academia, government labs, and industry and raising two kids while doing it.

Twitter: @ProfMStrout
Website: cs.arizona.edu/~mstrout

Michelle Strout is the Chapel team manager at HPE as of January 2021 and a professor in the Department of Computer Science at the University of Arizona since 2015. She earned her Ph.D. at the University of San Diego in 2003, did an Enrico Fermi postdoc at Argonne National Laboratory, and was an assistant and associate professor at Colorado State University from 2005 through 2015. Dr. Strout’s main research area is programming languages and compilers for high performance computing and her research interests include sparse matrix computations and the polyhedral model. Michelle received an NSF CAREER Award for her research in parallelization techniques for irregular applications, such as molecular dynamics simulations. She received a DOE Early Career award to fund her research in separating the specification of scientific computing applications from the specification of implementation details such as how to parallelize such computations. Some of Prof. Strout’s research contributions include the Universal Occupancy Vector (UOV) for determining storage mappings for any legal schedule in a stencil computation, the Sparse Polyhedral Framework (SPF) for specifying inspector-executor loop transformations, dataflow analysis for MPI programs, parameterized and full versus partial tiling within the polyhedral model, and loop chaining for scheduling across loops.

Past events (9)

Women in Compilers and Tools March Meetup

This event has passed

Photos (6)

Find us also at