My name is Artur Podobas and I am an associate professor at KTH, heading the computer architecture team.
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 and also researched high-performance runtime systems to efficiently leverage such systems (best paper IWOMP'14). 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 prestigious JSPS scholarship and traveled to Japan to do a postdoctoral fellowship under Prof. Satoshi Matsuoka's mentorship at Matsulab 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 the first 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 in Prof. Kentaro Sano's Processor Research Division on emerging computer architectures (e.g., CGRAs) and non-Von-Neumann systems. In 2020, I returned to Sweden to work in the High-Performance Computing division. As of 2023, I am an associate professor in computer systems.
I am a first-year PhD student at KTH in Software and Computer Systems and during my studies I am primarily focusing on Synthesis of High-Performance Neuromorphic Systems, under supervision of Prof. Artur Podobas as the main supervisor and Prof. Pawel Herman as the secondary supervisor. My project is a part of a bigger system, which in the future will enable users to implement efficient neuromorphic system architectures on FPGAs, and potentially ASICs, based on their mathematical description realized in the domain-specific language Syn2Logic, which has been developed at KTH.