4th year PhD student @ NU
Ciao! My name is Federico Sossai and I like trees.
I’m a fourth-year Computer Science PhD student at Northwestern University and part of the ARCANA Lab led by Simone Campanoni.
In my vision, a compiler has high chances of being a programmer’s best friend when it comes to developing parallel code for CPUs. At the same time, static analyses struggle to infer opportunities for parallelism beyond highly regular array codes. Even if alias analysis could be solved precisely and quickly, compilers would still have to face many real data dependencies that are not at all easy to overcome.
In fact, some code properties are simply not inferrable statically.
This is why I’m working on new abstractions and IRs for parallelizing compilers that capture and encode key properties essential for unlocking more parallelism.
I’m also interested in how a compiler aware of data collections could uncover new parallelization strategies that would be too burdensome for programmers to write.
|
Y Su, B Homerding, H Gao, F Sossai, Y Chon, DI August, S Campanoni The Parallel-Semantics Program Dependence Graph for Parallel Optimization |
|
J Giordani, Z Xu, E Colby, A Ning, AR Godala, I Chaturvedi, S Zhu,
Y Chon, G Chan, Z Tan, G Collier, JD Halverson, EA Deiana, J Liang,
F Sossai, Y Su, A Patel, B Pham, N Greiner, S Campanoni, DI August Revisiting Computation for Research: Practices and Trends |
|
T McMichen, N Greiner, P Zhong, F Sossai, A Patel, S Campanoni Representing Data Collections in an SSA Form |
|
S An, L Moneta, S Sengupta, A Hamdan, F Sossai, A Saxena C++ Code Generation for Fast Inference of Deep Learning Models in ROOT/TMVA |
I’ve always had a strong passion for programming. I’m fascinated by how much structure can emerge when spoken ideas become written algorithms, and how these structures come back again and again.
At the University of Padova, I realized how the love for learning did not only belong to computer science but extended to all the disciplines ruled by the rigor of math. For better or worse, calculus, electromagnetism, probability theory, and NP-completeness forever changed how I look at the world, and there’s no way back.
$ cat contacts.json{
"firstname": "Federico",
"lastname": "Sossai",
"email": "${firstname}.${lastname}@gmail.com",
"citizenships": ["Italy"],
"address": {
"building": "Mudd Library",
"room": 3304,
"street": "2233 Tech Drive",
"zip": 60208,
"city": "Evanston",
"state": "IL",
"country": "USA"
}
}