SPCL Members

Head of the Lab

Torsten Hoefler (Professor)
Ph.D., Indiana University, 2008
Contact: htor at inf.ethz.ch / Office: CAB F 75

 

Torsten is an Associate Professor of Computer Science at ETH Zürich, Switzerland. Before joining ETH, he led the performance modeling and simulation efforts of parallel petascale applications for the NSF-funded Blue Waters project. He is also a key member of the Message Passing Interface (MPI) Forum where he chairs the "Collective Operations and Topologies" working group. Torsten received his Ph.D. in Computer Science from Indiana University. He won the best paper award at the ACM/IEEE Supercomputing Conference 2010 (SC10), published over 40 peer-reviewed scientific conference and journal articles and authored chapters of the MPI-2.2 and MPI-3.0 standards. Torsten received the SIAM SIAG/Supercomputing Junior Scientist Prize in 2012. His research interests revolve around the central topic of "Performance-centric Software Development" and deal with scalable networks, parallel programming techniques, and performance modeling.

Postdocs


Tobias Grosser (SNSF Ambizione)
Ph.D., ENS/INRIA/Université Pierre et Marie Curie, September 2014
Contact: tgrosser at inf.ethz.ch / Office: CAB D 71

 

Tobias is a postdoctoral researcher interested in program optimization for parallel architectures. He received his Diploma from the University of Passau (Germany), where he started his work on automatic program transformations using polyhedral modeling. Working in a ENS/INRIA research lab (France) he received his PhD from Université Pierre et Marie Curie for work on the efficient execution of stencil computations and the development of new integer set based code generation abstractions.

For his PhD Tobias has been awarded a prestigious 3-year Google European Doctoral Fellowship. He has been interning at ARM, AMD and Google and spent six month as a research scholar at Ohio State University. As an active contributer to LLVM and gcc, he leads the development of the Polly loop optimization infrastructure, mentors PhD and Master students in the context of Google Summer of code projects and regularly participates to the organization of the yearly European LLVM conference. For SPCL he leads PollyLabs, an industry/research laboratory on the use of polyhedral compilation techniques in practice. For more information visit my personal website.

Tal Ben-Nun (ETH Zurich Postdoctoral Fellowship, SNF Ambizione)
PhD, Hebrew University of Jerusalem, Israel, October 2016
Contact: tbennun at inf.ethz.ch / Office: CAB E 73.2

 

Tal is a postdoctoral researcher with SPCL at ETH Zürich. Tal received his MSc and PhD from the Hebrew University of Jerusalem, where he researched runtime environments for GPU-based HPC clusters and programming abstractions for massively parallel architectures. His research interests include parallel and distributed programming models, massively parallel architectures, operating systems and nonlinear optimization.

Tiziano De Matteis
PhD, University of Pisa, Italy, October 2016
Contact: tiziano.dematteis at inf.ethz.ch Office: CAB E 77.2

 

Tiziano received his MSc and PhD from the University of Pisa. During his PhD, he investigated parallel and adaptive (autonomic) solutions for High Performance and Energy Aware Stream Processing applications. His research interests include parallel and distributed programming models, massively parallel architectures, operating systems and nonlinear optimization. My principal research interests are related to Parallel Computing with a particular focus in Parallel Data Stream Processing, High-Level Parallel Programming and Energy Awareness.

Shigang Li
PhD, University of Science and Technology Beijing, China, June 2014
Contact: shigang.li at inf.ethz.ch Office: CAB D 71

 

Shigang is a postdoctoral researcher in SPCL at ETH Zurich since Aug. 2018. He received his Bachelor in computer science and technology and PhD in computer architecture from the University of Science and Technology Beijing. From 2011 to 2013, he was a visiting scholar in Department of Computer Science, University of Illinois at Urbana-Champaign. During his PhD, he built the performance model and designed new algorithms for MPI collective communications. He also investigated the performance tuning of sparse matrix operations and deep learning algorithms on massively parallel architectures. Before joining SPCL, he worked in Institute of Computing Technology, CAS. His research interests focus on parallel and distributed computing, including parallel algorithms, parallel programming models, and parallel and distributed deep learning.

Nikoli Dryden
PhD, University of Illinois at Urbana-Champaign, August, 2019
Contact: ndryden at ethz.ch Office: CAB D 71

 

Nikoli is an ETH Postdoctoral Fellow at ETH Zurich. He received his PhD in computer science from the University of Illinois at Urbana-Champaign for work on large-scale distributed training of deep neural networks. His research interests include distributed training of deep neural networks, machine learning for computational science, parallel algorithms and runtimes, graph analytics, and communication and performance optimization.



Scientific Staff


Timo Schneider
M.S., Chemnitz University of Technology, Germany, 2011
Contact: timos at inf.ethz.ch / Office: CAB D 71

 

Timo received his Diplom (german equivalent of Master of Science) from the Chemnitz University of Technology. His main research topic is communication within high-performance computing, in particular hardware offload for collective communication. He has won the SC08 Cluster Challenge, as well as the best paper award at SC10 (together with Torsten Hoefler).

Within the SPCL lab he is also responsible for some administrative tasks, such as IT infrastructure.



Ph.D. Students


Maciej Besta (Google Fellowship for Parallel Computing)
M.S., AGH University of Science and Technology, Cracow, Poland, 2012
Contact: maciej.besta at inf.ethz.ch / Office: CAB D 71

 

Maciej received his MSc (summa cum laude) from AGH-UST in Cracow, Poland. His main research topics are high-performance network topologies, parallel programming, and graph computations. From 2009 to 2012 he was involved in research at CERN, Geneva (development of visualization systems in the TOTEM Experiment and database systems in the Engineering Department). He won, among others, the competition for the Best Student of Poland (2012), the first Google Fellowship in Parallel Computing (2013), and the ACM/IEEE-CS George Michael Fellowship (2015). He received the best paper award at ACM/IEEE Supercomputing 2013 (together with Robert Gerstenberger and Torsten Hoefler), best student paper award at ACM/IEEE Supercomputing 2014, best paper award at ACM HPDC'15, best paper award at HPDC'16, and holds two further best [student] paper nominations: at ACM HPDC'14 and SC13. More detailed information and CV: [ personal site ].

Bogdan Prisacari (external Ph.D. student at IBM Research)
M.S., École Polytechnique Fédérale de Lausanne, Switzerland, 2011
Contact: bogdanp at student.ethz.ch / Office: CAB E 64.2 (1 day/week)

 

Bogdan is an external Ph.D. student at SPCL. He works at IBM Research Zurich (in Rüschlikon) in Cyriel Minkenberg's group and his Ph.D. work is supervised by T. Hoefler. He received the award for the second best master score from the Société suisse d'informatique.

Tobias Gysi
M.Sc., Swiss Federal Institute of Technology Zurich, Switzerland, 2005
Contact: tobias.gysi at inf.ethz.ch / Office: CAB D 71

 

Tobias received his MSc in computer science from ETH Zurich in 2005. He then joined an R&D service provider where he worked on feasibility studies and application development covering topics such as cryptography, machine learning, or computational physics. Today, his research focuses on domain specific abstractions and programming models for performance portable code development in high-performance computing.

Salvatore Di Girolamo
M.S., Scuola Superiore Sant'Anna and Universita' di Pisa, Italy, 2014
Contact: salvatore.digirolamo at inf.ethz.ch / Office: CAB D 71

 

Salvatore holds an MSc in Computer Science and Networking (summa cum laude) from University of Pisa and Scuola Superiore Sant'Anna, Italy. His research interests include high-performance networking and communication offload for next-generation networks and RMA programming. He has won the best student paper award at HOTI'15.

Grzegorz Kwasniewski
M.S., AGH University of Science and Technology, Cracow, Poland, 2013
Contact: grzegorz.kwasniewski at inf.ethz.ch / Office: CAB E 64.2

 

Grzegorz received his Master of Science from the AGH University of Science and Technology in Cracow, Poland. His main research topic is analysis of complexity and time evaluation of highly-parallelizable programs as part of a high-performance computing. He has won an academic session of scientific associations two times with his work on data mining systems.

Konstantin Taranov
M.S., Lappeenranta University of Technology, Lappeenranta, Finland, 2015
Contact: konstantin.taranov at inf.ethz.ch / Office: CAB F 72

 

Konstantin holds a Master of Science (summa cum laude) in Technomathematics and Computational Engineering from Lappeenranta University of Technology in Finland. He has also obtained a second Master's degree (summa cum laude) in Applied Mathematics and Computer Science from Southern Federal University in Russia. Currently, his main research topic is on fault resiliency of distributed systems and RDMA networks.

Johannes de Fine Licht
M.S., University of Copenhagen, Denmark, 2016
Contact: johannes.definelicht at inf.ethz.ch / Office: CAB E 77.2

 

Johannes holds a Master in Computer Science and a Bachelor in Physics from the University of Copenhagen. During his studies he spent one year at CERN in Geneva, Switzerland, working in computational particle physics, as well as three months as a technical intern at Xilinx in Dublin, Ireland. His current research topics are in high throughput computing on FPGAs.

Alexandros Nikolaos Ziogas
M.Sc., National Technical University of Athens, Greece, 2016
Contact: alexandros.ziogas at inf.ethz.ch / Office: CAB E 61.3

 

Alexandros holds a Diploma/M.Sc. in Electrical and Computer Engineering from the National Technical University of Athens, Greece. His research interests lie in parallel and distributed computing, optimization and machine learning.

Marcin Copik
M.S., RWTH Aachen, Germany, 2017
Contact: marcin.copik at inf.ethz.ch / Office: CAB D 71

 

Marcin holds a Master in Simulation Sciences from RWTH Aachen and a Bachelor in Computer Science from the Silesian University of Technology in Poland. During his studies he interned at the Louisiana State University, USA, working on heterogeneous programming in HPX. His research interests include high-performance computing, parallel algorithms, and heterogeneous computing.

Niels Gleinig
M.S., ETH Zurich, Switzerland, 2017
Contact: niels.gleinig at inf.ethz.ch / Office: CAB D 71

 

Niels received his bachelors degree in mathematics from UAB Barcelona. During his masters in mathematics at ETH Zurich he focused on number theory and probability theory. His main research interests are IO-complexity, pebble games and sorting networks.

Yishai Oltchik
M.S., Hebrew University of Jerusalem, Israel, 2018
Contact: yishai.oltchik at inf.ethz.ch / Office: CAB E 61.1

 

Yishai received his MSc in Computer Science from the Hebrew University of Jerusalem in Israel. He participated in the Guest Student Programme at Jülich Forschungszentrum. During his MSc he worked on contention-cost lower bounds and high-performance network topologies. His main areas of interest are network topologies, high-performance and scientific computing, and parallel algorithms.

Lukas Gianinazzi
M.S., ETH Zurich, Switzerland, 2019
Contact: lukas.gianinazzi@inf.ethz.ch / Office: CAB D 71

 

Lukas received his MSc in Computer Science from ETH Zurich. His research focuses on graph algorithms and communication efficiency, with a special interest in randomized approaches. For his work on parallel minimum cut algorithms he won the best paper award at SPAA'18.

Andrei Ivanov
M.S.,Moscow Institute of Physics and Technology, Russia, 2019
Contact: anivanov at inf.ethz.ch / Office: CAB D 71

 

Andrei received his Bachelor degree in Computer Science (2017) and a Master degree in Applied Mathematics and Physics (2019) from Moscow Institute of Physics and Technology (MIPT), Russia. Before joining SPCL, Andrei worked in the laboratory of Applied computational geophysics (at MIPT) from 2014 to 2019. He participated in the implementation of high-performance numerical solvers for geological simulations. His research interests include high-performance computing, compiler optimizations, algorithms, and programming models of parallel computations.

Yannick Boetzel
Ph.D. University of Zurich, Switzerland, June 2019
Contact: yboetzel at ethz.ch / Office: IPC1 Zurich-Flughafen

 

Yannick is a scientific software developer at SPCL/MeteoSwiss. He received his PhD in physics from the University of Zurich, where he studied gravitational waves emitted form binary black holes on eccentric orbits. He is employed as part of the PASCHA project and works at MeteoSwiss on concurrency and functional parallelism within the COSMO weather model.

Giacomo Serafini
MSc Politecnico di Milano, Italy, 2018
Contact: gserafini at ethz.ch / Office: IPC1 Zurich-Flughafen

 

Giacomo received his MSc in Computer Science and Engineering in 2018 from Politecnico di Milano (Italy). In his master thesis he worked on a novel quantum walk model and its numerical study through a GPU accelerated algorithm. He is now employed as a software developer at MeteoSwiss through ETH Zurich and within the PASCHA project. He primarily works on domain specific languages which aim at accelerating weather simulations with heterogeneous architectures.

Dominic Hofer
Contact: dominic.hofer at inf.ethz.ch / Office: E 73.2

 

Dominic is a scientific software developer at SPCL/MeteoSwiss. He has an industry background, where he was leading the software engineering team of a swiss software company. He has experience in project management, quality assurance, software architecture and large-scale refactoring. He is employed as part of the PASCHA project and works on a data centric approach in domain specific language compilers to accelerate weather simulations with heterogeneous architectures.



Administration


Ariane Nake
Contact: ariane.nake at inf.ethz.ch / Office: CNB H 107.1

 

Ariane is the administrative support for the group. No matter whether questions regarding Human Resources, Finance, Event management or other topics arise, she will make sure that the researchers can really focus on their projects. Ariane formerly worked as an HR Assistant for river cruise ships across Europe. Before that she worked in various positions and places in the Swiss hotel industry and studied hotel management in Zurich.



Visiting/External


Asif Ali Khan
Visiting PhD Student, TU Dresden, Germany
Contact: asif_ali.khan at tu-dresden.de / Office: CAB D 71

 

Asif is a graduate student at the Chair for Compiler Construction in TU Dresden, Germany. His research interests include computer architectures, emerging memory technologies and optimizing compilers. Asif research work aims at realizing a multi-core architecture with heterogeneous memories that meets the multi-faceted memory requirements (such as bandwidth, latency, energy etc) of various applications. Presently, he is working on an exciting new class of the emerging non-volatile memory technologies called Racetrack memories (RTMs). He is exploring new directions to minimize the shifts overhead in RTMs and study their suitability in the memory stack. This research visit aims to employ existing compiler optimizations and to develop new techniques that improve RTMs’ performance and energy-efficiency by minimizing shifts.

Arjun Pitchanathan
Visiting Researcher, BSc., IIIT Bangalore
Contact: apitchana at ethz.ch / Office: CAB D 71

 

Arjun is pursuing a Master's degree from the International Institute of Information Technology, Hyderabad (IIIT-H). He is working on a constraint programming library for polyhedral compilation. He has also worked in graph theory and done an internship in complexity and algorithms. He continues to be interested in the theoretical side of things, especially when applied to areas like compiler optimization.

Mathieu Fehr
B.Sc, ENS Paris, France, 2015
Contact: mathieu.fehr at inf.ethz.ch / Office: CAB D 71

 

Mathieu received his Bachelor degree in computer science from the École Normale Supérieure (ENS) in Paris, and is currently pursuing his Master degree there. His research interests are in languages, compilation, and the polyhedral model.

Jean-Michel Gorius
Visiting Researcher, B.Sc, ENS Rennes, France, 2018
Contact: jean-michel.gorius at ens-rennes.fr / Office: CAB D 71

 

Jean-Michel is pursuing a Master's degree from the Ecole Normale Supérieure (ENS) in Rennes, France. He is working on a domain-specific compiler for climate science based on MLIR. His research interests include optimizing compilers, hardware accelerators and computer architecture.



Current Master/Bachelor Students


Andreas Kuster
Bachelor ETH
Working Title: Scalable Weather Simulation on Distributed FPGA Systems
Tobias Wicky
Bachelor ETH
Working Title: Communication-Avoiding Parallel Algorithms for Solving Triangular Systems of Linear Equations
Marcel Schneider
Master ETH
Working Title: Routing for Low-Diameter Network Topologies
Krzysztof Nawara
Master AGH-UST
Working Title: Machine Learning for Graph Computations
Pascal Blöchlinger
Bachelor ETH
Working Title: Accelerating Graph Computations with Algebraic Representations
Severin Kistler
Bachelor ETH
Working Title: Accelerating Graph Processing with Novel NIC Extensions
Jonas Gude
Bachelor ETH
Working Title: Hardware Extensions for Novel Graph Representations
Thomas Leu
Bachelor ETH
Working Title: Vectorizable Graph Representations


SPCL Alumni


Left SPCL as Faculty
  • Jagpreet Singh - Visiting Scientist (Swiss Government Excellence Fellow) (2016-2017)
    From: IIT Ropar
    Left to: IIT Allahabad
  • Edgar Solomonik - Postdoc (2014-2016)
    From: University of California Berkeley
    Left to: University of Illinois at Urbana-Champaign (Assistant Professor)
  • Pierre Jolivet - Postdoc (2015)
    From: Université de Grenoble
    Left to: CNRS
Left SPCL to Academia
  • Theodoros Theodoridis - Researcher (2019)
    From: ETH Zurich (M.Sc. student)
    Left to: ETH Zurich (Ph.D. student)
  • Yuanchao Xu - Visiting Student (2017)
    From: Tsinguhua University
    Left to: Tsinguhua University (PhD student)
  • Yosuke Oyama - Visiting Student (2017)
    From: Tokyo Institute of Technology
    Left to: Tokyo Institute of Technology (PhD Student)
  • Johannes Doerfert - Visiting Scientist (HiPEAC fellowship) (2016)
    From: Saarland University
    Left to: Saarland University (PhD Student)
  • Flavio Vella - Visiting Scientist (2016)
    From: Sapienza, University of Rome
    Left to: Sapienza, University of Rome
  • Giuseppe Portaluri - Visiting Scientist (HiPEAC fellowship) (2015)
    From: University of Pisa
    Left to: University of Pisa (Ph.D. student)
  • Robert Khasavov - Student Intern (2014-2015)
    From: Moscow Institute of Physics and Technology
    Left to: TU Dresden (Ph.D. student)
  • Arnamoy Bhattacharyya - Student (2013-2015)
    From: University of Alberta
    Left to: University of Toronto (Ph.D. student)
  • Marius Poke - Student Intern (2014-2015)
    From: RWTH Aachen
    Left to: University of Stuttgart/HLRS (Ph.D. student)
  • Dmitry Moor - Student Intern (2013-2014)
    From: Baumann University, Moscow
    Left to: University of Zurich (Ph.D. student)
  • Sabela Ramos Garea - Visiting Scientist (HiPEAC fellowship) (2012-2013)
    From: University of Coruna
    Left to: University of Coruna (Ph.D. student)
  • Robert Gerstenberger - Visiting Student (2013)
    From: Chemnitz University of Technology
    Left to: Chemnitz University of Technology (M.Sc. student)
Left SPCL to Industry
  • Alexandr Nigay - Ph.D. Student (2018)
    From: University of Edinburgh
    Left to: Verity Studios
  • Andrea Bignoli - Ph.D. Student (2017)
    From: Politecnico di Milano
    Left to: -
  • Andrea Arteaga - Ph.D. Student (CSCS) (2015)
    From: ETH
    Left to: Nozomi Networks
  • Sabela Ramos Garea - Postdoc (2015-2016)
    From: University of Coruna
    Left to: Google
  • Roberto Belli - Visiting Student (2014-2015)
    From: Scuola Superiore Sant'Anna
    Left to: Credit Suisse


Completed Master/Bachelor Theses
Pascal Störzbach
Specialized Hardware Architectures for Dense Linear Algebra
Bachelor ETH, 2019
Left to: -
Dimitri Stanojevic
High-Performance Graph Processing on FPGAs
Master ETH, 2019
Left to: -
Houssam Naous
A Modular Framework for Training Deep Neural Networks on FPGAs using OpenCL
Master ETH, 2018
Left to: -
Laurin Brandner
Memory Aware Programming through Responsive Cache Miss Visualizations
Bachelor ETH, 2018
Left to: -
Melanie Hüsser
Automatic Code Generation for Distributed Memory Machines
Master ETH, 2017
Left to: -
Conradin Roffler
Influence of High Bandwidth Memory on memory optimization for GPU's in High Performance Computing
Bachelor ETH, 2017
Left to: Master ETH
Severin Kistler
Accelerating Graph Processing with Novel NIC Extensions
Bachelor ETH, 2017
Left to: -
Elias Stalder
LogGOPSim2 Evaluation
Bachelor ETH, 2017
Left to: -
Pirmin Schmid
Scientific Simulations Analysis and Benchmarking
Bachelor ETH, 2017
Left to: Master ETH
Roman Cattaneo
High-Level Synthesis of Dense Matrix Operations on FPGA
Master ETH, 2017
Left to: Disney Research
Pavel Kalvoda
Representation-Centric Graph Processing
Master ETH, 2016-2017
Left to: -
Dimitri Stanojevic
Storage-Efficient Graph Representations
Bachelor ETH, 2016-2017
Left to: -
Tijana Zivic
Condensing Representations for Massive Graphs
Master ETH, 2016-2017
Left to: -
Florian Marending
High-Performance BFS Graph Traversals with SIMD-Aware Representations
Bachelor ETH, 2016
Left to: -
Maurice Horold
Accelerating Breadth-First Search with Spatial Locality and Prefetching
Bachelor ETH, 2016
Left to: -
David Schmidig
Accelerating Graph Computations with Algebraic Representations
Bachelor ETH, 2016
Left to: -
Michal Podstawski
To Push or To Pull: On Reducing Communication and Synchronization in Graph Computations
Bachelor Katowice Institute of Technology, Poland, 2015-2017
Left to: -
Lukas Kuster
dCUDA: GPU Cluster Programming using IB Verbs
Master ETH, 2016-2017
Left to: -
Johannes de Fine Licht
HLS Optimization Using the Roofline Model
Master University of Copenhagen/ETH, 2016
Left to: SPCL
Pfenninger Jonas
Large-Scale Offload Enabled HPC Networks Simulation
Bachelor ETH, 2016
Left to: Master ETH
Baranidharan Mohan
Two Dimensional Concurrent Start for Scalable Parallelism
Master ETH - Semester Project, 2016
Left to: -
Sandro Sgier
Parallel STL
Master ETH, 2015
Left to: Goldman Sachs
Patrick Schmid
High-Performance Distributed RMA Locks
Bachelor ETH, 2015
Left to: iEffects
Jeremia Baer
GPU Remote Memory Access Programming
Master ETH, 2015
Left to: -
Erik Henriksson
Novel Routing Schemes for Low-Diameter Network Topologies
Master Lund University, 2014-2015
Left to: Google Zurich
Hermann Schweizer
Evaluating the Cost of Atomic Operations on Modern Architectures
Bachelor ETH, 2013-2015
Left to: PRODYNA AG
Andrea Arteaga
Case Studies on Bit-Reproducibility and Portability of High-Performance Applications
Master ETH (RW/CSE), 2013-2014
Left to: MeteoSwiss/ETH Zurich (Ph.D. Student)