-
Notifications
You must be signed in to change notification settings - Fork 5
Subproject SIMDe UTF16
Goals for this week: ...PLEASE ADD...
Member B.P.:
Day1: Loop unrolling implementiert, neue Funktion check16 implementiert, test geschrieben und gedebuggt.
Day2: Versucht den Code zu benchmarken mit dem Ergebnis, dass die neue Version nicht schneller ist als die alte Implementierung. Nach möglichen Fehlerquellen gesucht.
Day3: Mikrobenchmark in XMLHandler_test implementiert in der Hoffnung, dass es besser wird. Mit Hilfe von Herr Bielow Assembly auf Godbolt.org analysiert um mögliches Problem zu finden. Ergebnis funktioniert nur mit Optimierung an. Micro Benchmark test in ein Topp tool verschoben um Optimierung nutzen zu können. Ergebnis: neue Implementierung immernoch langsamer als die alte.
Day4:
Member F.A.:
Day1: Die empfohlenen Änderungen (Loop Unrolling) implementiert und getestet. Zusätzlich wurde derselbe Code auch mit AVX getestet jedoch ohne nennenswerte Verbesserungen.
Day2: Wir haben erneut Micro-Benchmarking durchgeführt und ein Gespräch mit Ihnen über die aktuelle Laufzeit der Funktion appendascii geführt. Zudem wurde appendascii in einem Toptool mit Optimierung getestet – leider ohne signifikanten Unterschied in der Performance
Day3: Erweiterung der AVX2-Implementierung, sodass sie auch mit SSE2 kompatibel ist. Beide Varianten wurden mit einem externen Test außerhalb von OpenMS getestet.
Day4: Test der alten und neuen Version von appendASCII mit dem von Ihnen bereitgestellten Google Benchmark.