More rigorous Testing and Benchmarking

Content

Like in the previous session we use a given test suite for a more rigorous test.

Required files for the Test Suite

Like in Session 12 the test suite is given in separate files:

These files are in the public directory /home/numerik/pub/hpc/ss18/ulmblas/ on thales. You can copy them (if you haven't already):

thales$ mkdir trsv
thales$ cd trsv
thales$ cp /home/numerik/pub/hpc/ss18/ulmblas/*.[hc] .
thales$ ls
test_dgetrf.c
test_dtrsv.c
ulmaux.c
ulmaux.h
ulmblas.h
thales$ 

About ulmblas.c

In Session 12 you already have implemented a few of the functions in ulmblas.c. You can use your own implementation or the version provided in /home/numerik/pub/hpc/ss18/ulmblas/session12/:

thales$ cp /home/numerik/pub/hpc/ss18/ulmblas/session12/ulmblas.c .
thales$ ls
test_dgetrf.c
test_dtrsv.c
ulmaux.c
ulmaux.h
ulmblas.c
ulmblas.h
thales$ 

Exercise