# Michel Steuwer

> German computer scientist

**Wikidata**: [Q57411519](https://www.wikidata.org/wiki/Q57411519)  
**Source**: https://4ort.xyz/entity/michel-steuwer

## Summary
Michel Steuwer is a German computer scientist known for his contributions to high-level programming models and parallel computing systems. He has held academic positions at leading European universities and is currently affiliated with Technische Universität Berlin.

## Biography
- Born: May 21, 1985, in Duisburg
- Nationality: Germany
- Education: University of Münster
- Known for: Research in parallel computing frameworks and domain-specific languages
- Employer(s):  
  - Technische Universität Berlin (since July 2023)  
  - University of Glasgow (2017–2023)  
  - University of Edinburgh (2014–2017)  
  - University of Münster (until 2014)
- Field(s): Computer Science, Parallel Computing, Domain-Specific Languages

## Contributions
Michel Steuwer has made significant contributions to the development of high-level programming abstractions for heterogeneous and parallel architectures. His research focuses on enabling efficient software development through domain-specific languages (DSLs) and compiler technologies. He contributed to the **SkelCL** framework, which allows portable execution of C++ code on GPUs and multi-core processors using algorithmic skeletons. He also worked on the **HiDALGO** project, aiming to bridge high-level DSL design with low-level performance tuning. His academic output includes numerous peer-reviewed publications in top-tier conferences and journals such as *ACM Transactions on Architecture and Code Optimization* and *IEEE TPDS*. As part of collaborative efforts, he helped shape tools that support scalable computation across diverse hardware platforms.

## FAQs
### Q: Where does Michel Steuwer work?
A: Michel Steuwer is currently employed at Technische Universität Berlin, having previously worked at the University of Glasgow and the University of Edinburgh.

### Q: What is Michel Steuwer known for?
A: He is recognized for his work in parallel computing, particularly in developing domain-specific languages and runtime systems like SkelCL that simplify GPU and multicore programming.

### Q: What university did Michel Steuwer attend?
A: Michel Steuwer completed his education at the University of Münster in Germany.

## Why They Matter
Michel Steuwer's research bridges the gap between high-level programming abstraction and system-level efficiency, making it easier for developers to write performant applications without deep architectural knowledge. His work on SkelCL and related frameworks has enabled broader adoption of parallel computing techniques among non-experts. By advancing compiler technology and runtime optimization strategies, he has influenced how modern DSLs are implemented and deployed in scientific and industrial settings. His contributions continue to impact both academia and practice in areas requiring scalable computational solutions.

## Notable For
- Development and enhancement of the SkelCL parallel programming framework
- Academic leadership in domain-specific language design and implementation
- Extensive publication record in premier computer science venues
- Active involvement in EU-funded research initiatives including HiDALGO
- Advisor relationships within prominent European computer science institutions

## Body
### Early Career and Education
Michel Steuwer pursued higher education at the University of Münster, where he was advised by Sergei Gorlatch, a noted figure in parallel computing. This foundational experience shaped his early interest in algorithmic skeletons and high-performance computing paradigms.

### Professional Appointments
He began his professional journey at the University of Münster before moving to the University of Edinburgh as a research associate from October 2014 until July 2017. In 2017, he joined the University of Glasgow, where he remained until June 2023. Since July 2023, he has been affiliated with Technische Universität Berlin.

### Research Focus Areas
His primary research interests lie in:
- High-Level Programming Models
- Compiler Construction
- Parallel and Distributed Systems
- Domain-Specific Languages (DSLs)
- Runtime Systems for Heterogeneous Architectures

### Key Projects and Outputs
One of his most impactful contributions is his role in evolving the **SkelCL** platform, which abstracts complex parallel patterns into intuitive constructs usable by mainstream programmers. Additionally, he participated in the Horizon 2020 **HiDALGO** project, focused on delivering high-performance computing capabilities via intuitive interfaces tailored for interdisciplinary use cases.

### Publications and Recognition
Steuwer maintains profiles on major scholarly networks including Google Scholar, ResearchGate, ORCID, and DBLP. His body of work spans multiple disciplines, reflecting consistent engagement with cutting-edge developments in software engineering and computational infrastructure. He has authored or co-authored dozens of technical papers and presented findings at international conferences.

## References

1. Mathematics Genealogy Project
2. [Source](http://orcid.org/0000-0001-5048-0741)
3. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0001-5048-0741/employment/1044523)
4. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0001-5048-0741/employment/20866658)
5. [Source](https://data.dnb.de/opendata/authorities-gnd-person_lds.rdf.gz)
6. [ORCID Public Data File 2020](https://pub.orcid.org/v3.0_rc1/0000-0001-5048-0741/external-identifiers/1230011)
7. [SciGraph](https://scigraph.springernature.com/person.012001073775.68)