Projects
Implementation of vector operations for SBCL
(Third Party Funds Single)Term: 10-07-2018 - 31-03-2019
Funding source: Bayerisches Staatsministerium für Bildung und Kultus, Wissenschaft und Kunst (ab 10/2013)Ziel des Projekts ist es, AVX2 Vektoroperationen für die Common LispImplementierung SBCL verfügbar zu machen. SBCL ist derpopulärste und am weitesten Entwickelte freie Compiler für CommonLisp. Die Verbesserungen aus diesem Projekt machen es möglichCommon Lisp Programme zu schreiben, deren Ausführungsgeschwindigkeitmit C++ und Fortran Programmen auf Augenhöhe liegt. Dadurchergeben sich interessante Möglichkeiten der Metaprogrammierung imwissenschaftlichen Rechnen.Innovationsfonds 2017: Urkunden und Buchgutscheine für gute Leistungen in Anfängervorlesungen
(FAU Funds)Term: 01-07-2017 - 30-09-2020Um den Vorlesungs- und Prüfungsbetrieb persönlicher zu gestalten, wird bei sehr guten Leistungen in meinen Anfängervorlesungen "Mathematik für Ingenieure" ein wenig symbolisches Lob in der Form von Urkunden und auch ein wenig finanzielles Lob in der Form von Buchgutscheinen ausgeteilt.Verteiltes Höchstleistungsrechnen in Common Lisp
(Third Party Funds Single)Term: 01-10-2015 - 31-03-2016
Funding source: Bayerisches Staatsministerium für Wissenschaft, Forschung und Kunst (StMWFK) (bis 09/2013)The Message Passing Interface\cite{mpi-standard} (MPI) is the de facto
standard for distributed programming on all modern compute clusters and
supercomputers. It features a large number of communication patterns with
virtually no overhead. Our work on bringing MPI functionality to Common
Lisp resulted in vast improvements to the message passing library CL-MPI
and the development of severaly new approaches to distributed computing.
Implementation and optimization of stencil operations on staggered hierarchical meshes
(Third Party Funds Single)Term: 01-06-2013 - 01-10-2014
Funding source: Bayerisches Staatsministerium für Wissenschaft, Forschung und Kunst (StMWFK) (bis 09/2013)
URL: http://www.konwihr.uni-erlangen.de/projekte/multicore-software-initiative/stencils-on-staggered-hierarchical-meshes.shtmlWe optimized and parallelized a framework which compiles stencil operations defined by abstract operators into code, which performs the corresponding stencil update. Therefore, we are now able to formulate solvers for a large number of application problems (flow simulation, image analysis, ...) in an abstract way, and then solve efficiently on structured meshes.