Piotr Sobczak

SMTS Software Development Engineer at AMD

Lodz Metropolitan Area Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Piotr Sobczak is a GPU compiler engineer with seven years of focused experience and a decade-plus background in embedded and graphics software, currently driving AMDGPU backend improvements at AMD. He has a strong compiler toolchain pedigree from Arm and practical systems work spanning OpenGL ES, video streaming, BSPs and Android from consulting roles at Mobica. At AMD he contributed performance-focused code generation and IR optimizations to the high-profile LLVM project, including vector simplifications, FMA fixes and barrier optimizations with accompanying tests. Educated at Politechnika Łódzka with an Erasmus stint at the University of Southern Denmark, he blends academic grounding with pragmatic engineering and a proven track record of shipping low-level, performance-critical features.
code7 years of coding experience
job9 years of employment as a software developer
bookMaster of Science (MSc), Computer science, Master of Science (MSc), Computer science at Politechnika Łódzka
bookComputer science, Erasmus student exchange programme, Computer science, Erasmus student exchange programme at University of Southern Denmark
github-logo-circle

Github Skills (7)

compiler-optimization10
code-generation10
amdgpu10
llvm10
cprogramming-language9
c-language9
test-driven-design8

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jan 2023 - Jan 2023

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:99 reviews, 1 commit, 27 PRs in 1 day
Contributions summary:Piotr primarily contributed to the AMDGPU backend of the LLVM project, focusing on code generation and optimization for AMD GPUs. Their work involved modifying the compiler's intermediate representation (IR) to improve code generation for AMDGPU targets, with a focus on performance optimizations. Specific changes included simplifying vector operations, fixing FMA combine issues, and improving barrier optimizations. The user also added tests to ensure the correct behavior of the code generation.
compilerstechnologiesclangsubmittoolchain
piotrAMD/llpc

May 2019 - Oct 2023

LLVM-Based Pipeline Compiler
Contributions:109 pushes, 52 branches in 4 years 5 months
compilercompilerspipelinellvm
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Piotr Sobczak - SMTS Software Development Engineer at AMD