Python Performance for Plants and Profit

10:00 bis 10:50 in Raum V1

Olaf Flebbe

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.