previous_group previous up next next_group
Previous: 4. Size Parameters Up: 2. Constitution of a Next: 1. Head-to-head comparisons:


5. Implementation

The framework is fully automatic, in order to rebuild new results when necessary. However, such procedures take quite a while. POLYBENCH consists of several shell scripts and C programs which take advantage of $C^3$ available parsing mechanism. We use GNU make to generate POLYBENCH executable from the source.

For polyhedral inputs, we use the $C^3$ sparse format, i.e. ASCII, for every implementation, thus an internal format conversion is needed for every new library. Examples of this format can be found in 6_subsec:examples_of_problems.

For each new library, we need to:

Outputs are graphs, created by gnuplot with the histogram and datastring enabled patches, and tables in ASCII, that illustrate differences in execution times and in numbers of exceptions. Examples of wrappers and batches are available.



Subsections
previous_group previous up next next_group
Previous: 4. Size Parameters Up: 2. Constitution of a Next: 1. Head-to-head comparisons:
Nguyen Que Duong
2006-09-16