Joachim Giesen in front of a whiteboard

Theoretical Computer Science II

Algorithm engineering for machine learning and artificial intelligence
Joachim Giesen in front of a whiteboard
Image: Anne Günther (University of Jena)

Algorithm engineering for machine learning and artificial intelligence

In our work,  we cover the full algorithm engineering cycle of design, analysis, implementation, and experimental evaluation, while considering aspects of modern hardware like, for instance, caches, parallelism, and vector instructions.

Examples of our research are a Matrix Calculus for computing derivatives of linear algebra expressions in vectorized form and GENO, a domain specific language for mathematical optimization.

Our research interests are also covered in our lectures. Besides specialized seminars and lectures, we regularly offer courses on statistical learning theory, probabilistic modeling, algorithm engineering, and algorithms and data structures.

Head of research group

Joachim Giesen, Univ.-Prof. Dr
vCard
Joachim Giesen
Image: Anne Günther (University of Jena)
Room 3334
Ernst-Abbe-Platz 1-2
07743 Jena Google Maps site planExternal link

Office

Silvia Blaser

Room 3333
Ernst-Abbe-Platz 2
07743 Jena