[ONGOING] Jasmine in Igalia-land 1
Hi everyone! My friend Julius is looking for compiler full time roles and/or internship opportunities for 2025/2026.
Julius is an undergrad at Western Governors University specializing in computer architecture and compilers.
He's contributed to LLVM and is knowledgeable of the compiler architecture, as a result, he's well‑versed in C, C++, Python, LLVM, and Assembly.
His impressive open source projects, which have a combined stars of 200+, range from developing OS kernels to writing hypervisors for AMD-v.
His resume is here. I hope everybody can give him a referral or reach out to him at his LinkedIn
8888-08-08
Hi :)
song-rec: about uncertainty and imposter syndrom?
About PGO and BOLT
The key idea around BOLT is that code layout, meaning how different basic blocks are ordered, is growing more increasingly important the larger the size of a binary get. Keeping in mind the cache Talk about PGO through ispike yadiyadi yada.
Then relate it to the current setting in BOLT: servers and their workloads
https://arxiv.org/abs/1809.04676 https://research.facebook.com/publications/bolt-a-practical-binary-optimizer-for-data-centers-and-beyond/
How does Main idea is reconstruction of hzz
A cool fact is that all LLVM-distributed copies of clang on github is already BOLT-ed with data from compiling the LLVM codebase itself (thank you David Spickett on discord). This means that if you're working on the LLVM codebase, and if you're using clang from LLVM release, you're likely to be ~1.5 times as fast compared to using the standard non-BOLT version.
For the GCC and Clang compilers, our evaluation shows that BOLT speeds up their binaries by up to 20.4% on top of FDO and LTO, and up to 52.1% if the binaries are built without FDO and LTO.
F-lang
havent read - https://flang.llvm.org/docs/HighLevelFIR.html
sth about xdsl
Polly
https://www.grosser.es/#pub-Polly
https://polly.llvm.org/publications/kernelgen-ncar-2012-slides.pdf
http://impact.gforge.inria.fr/impact2015/
[1] Data-aware process networks Alias, Christophe and Plesco, Alexandru Proceedings of the 30th ACM SIGPLAN International Conference on Compiler Construction