1 |
This is the report of the project "Automated benchmark suite for |
2 |
numerical libraries in Gentoo" for the week 8 - 15 August. |
3 |
This is also available on my blog [1]. |
4 |
|
5 |
== Project description == |
6 |
|
7 |
The project aims to develop a simple yet powerful automated system of |
8 |
benchmarking for numerical libraries. The Gentoo software system |
9 |
provides many implementations of widely used standards such as BLAS, |
10 |
CBLAS, LAPACK, ScaLAPACK and some other numerical library such as |
11 |
FFTW, MKL. The developed tools will aid the system maintener to choose |
12 |
the best suited implementation with respect to the machine hardware |
13 |
and to test the samer implementation or different ones with different |
14 |
compilers, compiler versions and compile flags. |
15 |
|
16 |
|
17 |
== Progrees during the week == |
18 |
|
19 |
This week has been devoted to the following activities: |
20 |
* documentation |
21 |
* bugfix |
22 |
* logging |
23 |
|
24 |
=== Documentation === |
25 |
A man page has been written. This covers the script features, the |
26 |
configuration file structure, the working directories and the module |
27 |
structure. The same information is available by running the script |
28 |
with the -h or –help switches. More information about each module is |
29 |
available through the commands “numbench [module] -h” (or * –help). |
30 |
Each module has its own printHelp() function for helping the user. |
31 |
A very basic article on how to install and run the script is available |
32 |
on my blog [2]. |
33 |
|
34 |
=== Bugfix === |
35 |
Some bugs have been solved in the BTL. Another bug that makes the |
36 |
MFlops calculation sometimes become negative has been investigated, |
37 |
but not yet solved. |
38 |
More bugs have benn found in the script modules and have been solved. |
39 |
|
40 |
=== Logging === |
41 |
The logging feature is a really important one for many reasons, and a |
42 |
new important log file has been added. This one stores everything |
43 |
(relevant) that the script prints on the terminal and is very useful |
44 |
for those that, for instance, remotely start the execution of the |
45 |
benchmarks and do not have to redirect the output somewhere anymore in |
46 |
order not to lose it. The script just writes everything on the |
47 |
main.log file in the log directory. |
48 |
|
49 |
== Plan for the next weeks == |
50 |
Today was the “soft pencils down” date and, as already stated, every |
51 |
relevant work has benn finished. During the next (last) week only |
52 |
bugfix will be done, and some documentation added. |
53 |
|
54 |
|
55 |
Best regards |
56 |
Andrea Arteaga |
57 |
|
58 |
|
59 |
[1] http://andyspiros.wordpress.com/2011/08/16/benchmarking-suite-report-12/ |
60 |
[2] http://andyspiros.wordpress.com/2011/08/08/testing-numbench/ |