An alternative OpenMP Backend for Polly
Michael Halkenhäuser 2019 European LLVM Developers’ Meeting
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 1 / 19
An alternative OpenMP Backend for Polly Michael Halkenhuser 2019 - - PowerPoint PPT Presentation
An alternative OpenMP Backend for Polly Michael Halkenhuser 2019 European LLVM Developers Meeting 2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhuser | 1 / 19 Polly Polyhedral framework on LLVM-IR 2019-04-08 |
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 1 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 2 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 2 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 2 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 2 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 3 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 3 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 3 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 4 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 5 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 5 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 5 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 6 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 6 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 6 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 6 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 7 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 8 / 19
1https://sourceforge.net/projects/polybench/
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 9 / 19
1https://sourceforge.net/projects/polybench/
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 9 / 19
runtime of baseline runtime of competitor 1https://sourceforge.net/projects/polybench/
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 9 / 19
adi atax bicg cholesky correlation covariance deriche doitgen gemver gesummv g-schmidt lu ludcmp mvt symm syr2k syrk trmm
Chunk Size 2 Chunk Size 3 Chunk Size 4 Chunk Size 6
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 10 / 19
adi atax bicg cholesky correlation covariance deriche doitgen gemver gesummv g-schmidt lu ludcmp mvt symm syr2k syrk trmm
Guided Scheduling · Large Dataset Static Scheduling · Large Dataset
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 11 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 12 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 12 / 19
adi atax bicg cholesky correlation covariance deriche doitgen gemver gesummv g-schmidt lu ludcmp mvt symm syr2k syrk trmm
LLVM OpenMP · Best Result
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 13 / 19
adi atax bicg cholesky correlation covariance deriche doitgen gemver gesummv g-schmidt lu ludcmp mvt symm syr2k syrk trmm
LLVM OpenMP · Best Result
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 14 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 15 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 15 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 15 / 19
adi atax bicg cholesky correlation covariance deriche doitgen gemver gesummv g-schmidt lu ludcmp mvt symm syr2k syrk trmm
LLVM OpenMP · Best Result · 12 Threads
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 16 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 17 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 17 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 17 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 17 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 18 / 19
2019-04-08 | Embedded Systems and Applications Group | Michael Halkenhäuser | 19 / 19