Ausgangspunkt für diese Arbeit war der Hilferuf eines Linux Anwenders auf LUGT Mailingliste: "Mein Programm rechnet Stunden..." Das in Python geschriebene Programm simuliert Pflanzenwachstum mittels eines mathematischen Modelles. In dem Vortrag stelle ich vor, wie man dieses Programm durch geringe Eingriffe um eine Größenordnungen beschleunigen kann. Dabei gehe ich besonders auf das Vektorisieren von Codes im Detail ein. Darüber hinausgehend gibt es weitere Performance steigernde Möglichkeiten, wie multiprocessing oder den Einsatz von numba, die ich an dem Code demonstriere und deren Auswirkung auf die Performance dieses Codes diskutiere. ### Vorwissen Grundbegriffe der numerische Simulation, Vektorrechnung, Differentialgleichungen. ### Über mich Über 25 Jahre Open Source, promoviert in computational physics, member apache software foundation, arbeitet an connected eBikes.
Speakers: Olaf Flebbe