Artur Podobas
ASSOCIATE PROFESSOR, docent
Details
About me
Hello and welcome to my profile page. My name is Artur Podobas, and I am a Assistant Professor in computer systems.
Some Recent News:
- [June 2022] Busy week, where I co-organized two fantastic workshops: CORTEX'22 and CGRA4HPC, both which were succesfully carried out and with ample number of attendee. Looking forward to future versions of these exciting workshop. Stay tuned for video recordings of them.
- [April 2022] Ever wondered what performance implications 3D stacking will have in the future? Check out our preprint article (collaboration with RIKEN, Titech, Chalmers, KTH) where we model a hypothetical "A64FX"-like processor with a copious amount of 3D stackable memory. Find the article HERE.
- [February 2022] Very excited to start as an assistant professor at KTH SCS!!!
- [November 2021] Happy to say that my proposal on building emerging neuromorphic systems was selected to be funded by Swedish Research Council. Looking forward to contributed to this emerging technology!
- [October 2021] Happy to say that two of our papers accepted to HPC Asia 2022! First, our work on using FPGAs for Computational Fluid Dynamics (CFD) including a novel form of re-materialization, and second our work on porting Nek5000 to OpenACC. Both papers are in collaboration with KTH Mechanics group.
- [September 2021] Check out the AI4S panel (link), where I and three other panelists will discuss the future of AI in Science! Also, happy to be reviewing forTransactions on Reconfigurable Technology and Systems (TRETS) and be part of PC ofUrgent HPC (SuperComuting 2022)! Finally, our exciting workshops calledCGRA4HPC andCORTEX were both accepted to IPDPS'22-- please look forward to very exciting programs!
- [July 2021] Happy to have been invited to serve on the Program Committee member on theSeventh InternationalWorkshop on Heterogeneous High-performance Reconfigurable Computing(H2RC'21)!
- [July 2021] Our paper on particle classification was accepted to the 2ndWorkshop on Artificial Intelligence and Machine Learning for Scientific Applications. For more information, clickhere.
- [June 2021]Honored to have been invited to the PC of36th IEEE International Parallel &Distributed Processing Symposium (IPDPS'22).
- [June 2021]We are organizing HPDC'21 in Stockholm (virtually!) and I (together with colleague Dong Li from UC Merced) are Poster chairs. Check it outhere.
- [June 2021]Our two papers onhigh-performance brain-inspired neural networks (collaboration with Anders Lansner, Pawel Herman, and Naresh Ravichandran) andGPU benchmarking have been accepted to HEART. Look forward to my and student Martin Svedin presentation at HEART'21!
- [May 2021]Honored to have been invited to the PC ofWorkshop on Programming Environments for Heterogeneous Computing @ Supercomputing 2021.
- [May 2021]Faster Radiotherapy Plans for Cancer treatment using GPUs? Check out our recent work, where the first-year Ph.D. student Felix Liu shows the value ofusing GPUs for Radiation Therapy Dose Calculation. Accepted to ASHeS'21.
- [May 2021]Check out ourIPDPS'21 paper on the FPGA-accelerator Spectral Elemental Method (SEM), where first-year Ph.D. candidate Martin Karp shows what it takes to for FPGAs to beat modern A100 Nvidia GPUs on Spectral Element Models (SEM) for Computational Fluid Dynamics.
- [May 2021]Is spending silicon on matrix engines worth it? Check out our paper (collaboration with Tokyo Institute of Technology and RIKEN R-CCS) onMatrix Engines in High-Performance Computingat IPDPS'21.
- [2020] Together with colleagues from RIKEN R-CCS and TU Darmstadt, we show programmers can useOpenMP 4.0+ for automatic hardware generationANDhow they can easily visualize what is going on inside the hardware using tools such as Paraver! Accepted to IWOMP'20 and Cluster'20.
- [2020]Interested in knowing the I/O bottlenecks in your Deep-Learning pipeline? Third-year Ph.D. student Steven Wei der Chien shows how to do this in our recent work accepted to Cluster'20.
- [2020]What are CGRAs and why should you care? Find out in mysurvey article published in IEEE Access.
Projects
1)IO-SEA PI (from Vetenskapsrådet side)
2) Work-package leader (WP2) for theVESTEC projecton in-situ visualization
History
I defended my Ph.D. thesis at KTH Royal Institute of Technology in December 2015. My Ph.D. topic was on the task-based parallel programming model found in common systems such as OpenMP, Intel Cilk, Threading Building Blocks, and more. You can find my Ph.D. dissertationhere. My Ph.D. supervisors were Prof. Mats Brorsson and Prof. Vladimir Vlassov. My focus was to research and explore the task-based programming model, particularly close to the hardware. For example, I built (among of the first) High-Level Synthesis tools that target automatic hardware generation directly from OpenMP tasks (if you like HLS, read my publicationhere andhere) and also researched high-performance runtime systems to efficiently leverage such systems (best paper IWOMP'14, find ithere). My Ph.D. was funded by two EC projects: ENCORE (led by Barcelona Supercomputing Centre) and PaPP (led by KTH/SICS). After my defense, I spent one year working as a post-doc at Denmark's Technical University (DTU Compute), where I was working in the COPCAMS and continued my work with high-performance OpenMP runtime systems.
In 2016, I received the prestigiousJSPS scholarship and traveled to Japan to do a postdoctoral fellowship under Prof. Satoshi Matsuoka's mentorship atMatsulab at the Tokyo Institute of Technology, Japan. During this time, I was fortunate enough to work with fantastic colleagues and students, focusing on building High-Performance Hardware Accelerators using FPGAs. Amongst others,we built one of the fastest 2D and 3D Stencil Accelerators on FPGAs to this day. During this time, I also created thefirst high-performance Posit Arithmetic Unit for FPGAs(capable of running at hundreds of MHz).
In 2019, I was working at RIKEN Centre for Computational Science (R-CCS), which is the largest Japanese research institute and home to the top#1 supercomputer Fugaku (seeTOP500 list). Here, I was working inProf. Kentaro Sano's Processor Research Division on emerging computer architectures and non-Von-Neumann systems-- one of the leading groups in architecture in Japan.
Today, I am an assistant professor in High-Performance Computing, specializing in Hardware Accelerators.
Courses
Computer Hardware Engineering (IS1200), teacher | Course web
Computer Organization and Components (IS1500), examiner, course responsible, teacher | Course web
Computer Systems Architecture (IS2202), examiner, course responsible, teacher, assistant | Course web
Computer Systems Architecture (FIS3202), examiner, teacher | Course web
Degree Project in Computer Science and Engineering, First Cycle (DA150X), assistant | Course web
Degree Project in Computer Science and Engineering, specialising in Embedded Systems, Second Cycle (DA248X), examiner, teacher | Course web