Research summary

I got my Ph.D. for my research on programming models for future HPC systems. My research has been centered around easing parallel programming mostly with a focus on programming models and high performance computing. I am currently a software architect in the area of driver assistance and automated driving.

Patents

Scientific Publications

  • Prospects and challenges of virtual machine migration in HPC

    Pickartz Simon and Clauss Carsten and Jens Breitbart and Lankes Stefan and Monti Antonello • 2018

    Concurrency and Computation: Practice and Experience
    Volume 30 Patent: 9
    DOI: 10.1002/cpe.4412
    BibTeX

  • 6th Workshop on Runtime and Operating Systems for the Many-core Era (ROME 2018)

    Stefan Lankes and Carsten Clauss and Jens Breitbart • 2018

    2018 IEEE 32nd International Parallel and Distributed Processing Symposium workshops: IPDPSW 2018 pp. 1279-1280
    DOI: 10.1109/IPDPSW.2018.00198
    BibTeX

  • Dynamic Co-Scheduling Driven by Main Memory Bandwidth Utilization

    Jens Breitbart and Simon Pickartz and Josef Weidendorfer and Stefan Lankes and Antonello Monti • 2017

    2017 IEEE International Conference on Cluster Computing (CLUSTER) pp. 400–409
    DOI: 10.1109/CLUSTER.2017.59
    BibTeX

  • Virtualization in HPC – An Enabler for Adaptive Co-Scheduling?

    Simon Pickartz and Jens Breitbart and Carsten Clauß and Stefan Lankes and Antonello Monti • 2017

    Co-Scheduling of HPC Applications pp. 114–141
    DOI: 10.3233/978-1-61499-730-6-114
    BibTeX

  • Detailed Application Characterization and Its Use for Effective Co-Scheduling

    Jens Breitbart and Josef Weidendorfer • 2017

    Co-Scheduling of HPC Applications pp. 69–94
    DOI: 10.3233/978-1-61499-730-6-69
    BibTeX

  • Co-scheduling on Upcoming Many-Core Architectures

    Simon Pickartz and Jens Breitbart and Stefan Lankes • 2017

    Proceedings of the Joined Workshops COSH 2017 and VisorHPC 2017 pp. 27–32
    DOI: 10.14459/2017md1344415
    BibTeX

  • A Low Noise Unikernel for Extrem-Scale Systems

    Stefan Lankes and Simon Pickartz and Jens Breitbart • 2017

    Architecture of Computing Systems - ARCS 2017: 30th International Conference, Vienna, Austria, April 3–6, 2017 pp. 73–84
    DOI: 10.1007/978-3-319-54999-6_6
    BibTeX

  • Viability of Virtual Machines in HPC

    Jens Breitbart and Simon Pickartz and Josef Weidendorfer and Antonello Monti • 2017

    Euro-Par 2016: Parallel Processing Workshops, Revised Selected Papers pp. 721–733
    DOI: 10.1007/978-3-319-58943-5_58
    BibTeX

  • Automatic Co-Scheduling Based on Main Memory Bandwidth Usage

    Jens Breitbart and Josef Weidendorfer and Carsten Trinitis • 2017

    Job Scheduling Strategies for Parallel Processing: 19th and 20th International Workshops pp. 141–157
    DOI: 10.1007/978-3-319-61756-5_8
    BibTeX

  • Application Migration in HPC – A Driver of the Exascale Era?

    Simon Pickartz and Stefan Lankes and Antonello Monti and Carsten Clauss and Jens Breitbart • 2016

    2016 International Conference on High Performance Computing Simulation (HPCS) pp. 318-325
    DOI: 10.1109/HPCSim.2016.7568352
    BibTeX

  • HermitCore: A Unikernel for Extreme Scale Computing

    Stefan Lankes and Simon Pickartz and Jens Breitbart • 2016

    Proceedings of the 6th International Workshop on Runtime and Operating Systems for Supercomputers ROSS ’16 pp. 4:1–4:8
    DOI: 10.1145/2931088.2931093
    BibTeX

  • Inclusive Cost Attribution for Cache Use Profiling

    Josef Weidendorfer and Jens Breitbart • 2016

    Procedia Computer Science
    Volume 80 pp. 1439–1449
    International Conference on Computational Science 2016, ICCS 2016, 6-8 Jun 2016, San Diego, California, USA
    DOI: 10.1016/j.procs.2016.05.464
    BibTeX

  • The Case for Binary Rewriting at Runtime for Efficient Implementation of High-Level Programming Models in HPC

    Josef Weidendorfer and Jens Breitbart • 2016

    Proceedings of the 2016 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum
    DOI: 10.1109/IPDPSW.2016.149
    BibTeX

  • Binary Rewriting at Runtime for Efficient Dynamic Domain Map Implementations

    Josef Weidendorfer and Jens Breitbart • 2016

    CHIUW: Chapel Implementers and Users Workshop 2016
    Extended Abstract
    Download
    BibTeX

  • Implications of Process-Migration in Virtualized Environments

    Simon Pickartz and Jens Breitbart and Stefan Lankes • 2016

    Proceedings of the 1st COSH Workshop on Co-Scheduling of HPC Applications pp. 6
    DOI: 10.14459/2016md1320971
    BibTeX

  • Detailed Characterization of HPC Applications for Co-Scheduling

    Josef Weidendorfer and Jens Breitbart • 2016

    Proceedings of the 1st COSH Workshop on Co-Scheduling of HPC Applications pp. 19
    DOI: 10.14459/2016md1286951
    BibTeX

  • Data flow programming – a high performance and highly complicated programming concept?

    Jens Breitbart • 2015

    CHIUW: Chapel Implementers and Users Workshop 2015
    Extended Abstract
    Link
    BibTeX

  • Case Study on Co-Scheduling for HPC Applications

    Jens Breitbart and Josef Weidendorfer and Carsten Trinitis • 2015

    44th International Conference on Parallel Processing Workshops (ICPPW) pp. 277-285
    DOI: 10.1109/ICPPW.2015.38
    BibTeX

  • User Experiences with a Chapel Implementation of UTS

    Claudia Fohry and Jens Breitbart • 2014

    CHIUW: Chapel Implementers and Users Workshop 2014
    Extended Abstract
    Download
    BibTeX

  • Experiences with Implementing Task Pools in Chapel and X10

    Claudia Fohry and Jens Breitbart • 2014

    Parallel Processing and Applied Mathematics
    Volume 8385 of the series Lecture Notes in Computer Science Lecture Notes in Computer Science pp. 75-85
    DOI: 10.1007/978-3-642-55195-6_7
    BibTeX

  • Evaluation of the Global Address Space Programming Interface (GASPI)

    Jens Breitbart and Mareike Schmidtobreick and Vincent Heuveline • 2014

    Proceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops IPDPSW ’14 pp. 717–726
    DOI: 10.1109/IPDPSW.2014.83
    BibTeX

  • Programming Models for Next Generation HPC Systems

    Jens Breitbart • 2013

    Ph.D. thesis, Universität Kassel
    BibTeX

  • A dataflow-like programming model for future hybrid clusters

    Jens Breitbart • 2013

    International Journal of Networking and Computing
    Volume 3 pp. 15–36 Patent: 1
    Link
    BibTeX

  • An Approach for Semiautomatic Locality Optimizations Using OpenMP

    Jens Breitbart • 2012

    Applied Parallel and Scientific Computing
    Volume 7134 of the series Lecture Notes in Computer Science Lecture Notes in Computer Science pp. 291-301
    DOI: 10.1007/978-3-642-28145-7_29
    BibTeX

  • Dataflow-like Synchronization in a PGAS Programming Model

    Jens Breitbart • 2012

    Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum IPDPSW ’12 pp. 762–769
    DOI: 10.1109/IPDPSW.2012.94
    BibTeX

  • Static GPU Threads and an Improved Scan Algorithm

    Jens Breitbart • 2011

    Euro-Par 2010 Parallel Processing Workshops
    Volume 6586 of the series Lecture Notes in Computer Science Lecture Notes in Computer Science pp. 373-380
    DOI: 10.1007/978-3-642-21878-1_46
    BibTeX

  • Analyzing Use of OpenCL on the Cell Broadband Engine and a Proposal for OpenCL Extensions

    Jens Breitbart and Claudia Fohry • 2011

    International Journal of Networking and Computing
    Volume 1 pp. 114–130 Patent: 1
    Link
    BibTeX

  • Analysis of a Memory Bandwidth Limited Scenario for NUMA and GPU Systems

    Jens Breitbart • 2011

    Proceedings of the 2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum IPDPSW ’11 pp. 693–699
    DOI: 10.1109/IPDPS.2011.193
    BibTeX

  • Programming hybrid systems with implicit memory based synchronization

    Jens Breitbart • 2011

    Workshop on Hybrid Multicore Computing held in conjunction with HiPC 2011
    Download
    BibTeX

  • An Exploration of CUDA and CBEA for a Gravitational Wave Data- Analysis Application (Einstein@Home)

    Jens Breitbart and Gaurav Khanna • 2011

    The Open Astronomy Journal
    Volume 4 pp. 154–161
    DOI: 10.2174/1874381101004010154
    BibTeX

  • OpenCL-an effective programming model for data parallel computations at the cell broadband engine

    Jens Breitbart and Claudia Fohry • 2010

    24th IEEE International Symposium on Parallel and Distributed Processing, IPDPS 2010, Atlanta, Georgia, USA, 19-23 April 2010 - Workshop Proceedings pp. 1–8
    DOI: 10.1109/IPDPSW.2010.5470823
    BibTeX

  • An Exploration of CUDA and CBEA for Einstein@Home

    Jens Breitbart and Gaurav Khanna • 2010

    Parallel Processing and Applied Mathematics
    Volume 6067 of the series Lecture Notes in Computer Science Lecture Notes in Computer Science pp. 486-495
    DOI: 10.1007/978-3-642-14390-8_51
    BibTeX

  • OpenMP for next generation heterogeneous clusters

    Jens Breitbart • 2010

    2nd USENIX Workshop on Hot Topics in Parallelism
    Download
    BibTeX

  • Data structure design for GPU based heterogeneous systems

    Jens Breitbart • 2009

    International Conference on High Performance Computing Simulation pp. 44-51
    DOI: 10.1109/HPCSIM.2009.5192780
    BibTeX

  • CuPP - A Framework for Easy CUDA Integration

    Jens Breitbart • 2009

    Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing IPDPS ’09 pp. 1–8
    DOI: 10.1109/IPDPS.2009.5160937
    BibTeX

  • An Exploration of CUDA and CBEA for Gravitational Wave Data‐Analysis

    Jens Breitbart and Gaurav Khanna • 2009

    AIP Conference Proceedings
    Volume 1168 pp. 1065-1067 Patent: 1
    DOI: 10.1063/1.3241237
    BibTeX

  • Case studies on GPU usage and data structure design

    Jens Breitbart • 2008

    Master’s thesis, Universität Kassel
    Download
    BibTeX

  • A framework for easy CUDA integration in C++ applications

    Jens Breitbart • 2008

    Diploma thesis, Universität Kassel, Kassel, Germany
    Download
    BibTeX

  • Programming for malleability with hybrid MPI-2 and OpenMP: Experiences with a simulation program for global water prognosis

    Claudia Leopold and Michael Süß and Jens Breitbart • 2006

    Proceedings of the European Conference on Modelling and Simulation pp. 665–670
    Download
    BibTeX


IT Magazine Publications

  • Rust: Crates und Continuous Integration – eine perfekte Mischung

    Jens Breitbart and Stefan Lankes • 2020

    Heise Developer
    Link
    BibTeX

  • Rust: nicht nur für den Browser

    Jens Breitbart and Stefan Lankes • 2020

    iX Developer Sonderheft - Moderne Programmiersprachen
    Link
    BibTeX

  • Rust als sichere Programmiersprache für systemnahe und parallele Software

    Jens Breitbart and Stefan Lankes • 2019

    iX Developer Sonderheft - Moderne Softwareentwicklung - code(), build(), deploy()
    Link
    BibTeX

  • Task- und Datenparallelität mit Rust

    Stefan Lankes and Jens Breitbart • 2019

    Heise Developer
    Link
    BibTeX

  • Rust als sichere Programmiersprache für systemnahe und parallele Software

    Jens Breitbart and Stefan Lankes • 2018

    Heise Developer
    Link
    BibTeX

  • Virtualisierung und Supercomputing – von Vorbehalten und Vorzügen

    Carsten Clauss and Stefan Lankes and Jens Breitbart • 2017

    Informatik Aktuell
    Link
    BibTeX

Projects

Field Data Collection

Bosch Driver Experience • 2021 — Present

Most modern algorithms require a lot of specific data during its development phase. This data is intended to be collected in the field by cars that are driven by end-customers and upload it to online storage for further processing.

Automated Driving for Commercial Vehicles

Bosch Automated Driving • 2018 — 2021

Under NDA.

HermitCore

Research interest • 2015 — Present

HermitCore is a novel unikernel operating system targeting a scalable and predictable runtime behavior for HPC and cloud environments. It extends the multi-kernel approach and combines it with unikernel features.

Front Facing Driver Assistance Camera for Trucks

Bosch Driver Assistance • 2016 — 2018

Adopt the existing multipurpose camera for cars to work well with Daimler trucks and other similar comercial vehicles. It provides semi-automated driving (Level 2) functions like lane keeping and object and pedestrian detection.

PSAM: Partitioned Single Assignment Memory

Research interest • 2011 — 2016

PSAM is an experimental PGAS implementation designed to provide allow fine-grained synchronization and efficient remote memory caching mechanism.

FaST: Find a Suitable Topology for Exascale Applications

ICT 2020 - Research for Innovation project project • 2014 — 2016

FaST deals with the temporal and spatial placement of processes on high performance computers of the future. We develop autopin+, a tool to optimize the local placement within a node.

GASPI: Global Address Space Programming Interface

ICT 2020 - Research for Innovation project • 2013 — 2015

GASPI is a Partitioned Global Address Space (PGAS) API for C, C++ and Fortran. Its communication mechanism is based on one-sided RDMA transfers with a notification mechanism.

CuPP

Research interest • 2007 — 2012

CuPP is a framework that allows easy integration of CUDA into C++ applications. It can automatically serialize and deserialize data structures and transfer them between the CPU and GPU.

Education

Robotics Software Engineer Nanodegree

Udacity • 2019

Certificate. You can also take a look at the solution in my GitHub repositories.

Deep Learning Nanodegree

Udacity • 2018

Certificate. You can also take a look at the solution in my GitHub repositories.

Dr. rer. nat. in Parallel Computing

University of Kassel • 2008 — 2012

Programming Models for Next Generation HPC Systems.

Master of Science (in Computer Science)

University of Kassel • 2008

Case Studies on GPU Usage and Data Structure Design.

Diplom Informatiker

University of Kassel • 2003 — 2008

A Framework for Easy CUDA Integration in C++ Applications.