Benchmarking example.
More...
|
| double | mm_mflops (size_t m, size_t n, size_t k) |
| |
| template<class Field> |
| void | launch_bench_square (Field &F, size_t min, size_t max, size_t step, PlotData &Data) |
| | launches the benchmarks for the square case.
|
| |
| void | bench_square (size_t min, size_t max, size_t step, int charac) |
| | Benchmark square fgemm Y=AX for several fields.
|
| |
| template<class Field> |
| void | launch_bench_rank (const Field &F, const std::string &name, PlotData &Data) |
| |
| void | bench_rank (int carac) |
| |
| int | main (int ac, char **av) |
| |
◆ mm_mflops()
| double mm_mflops |
( |
size_t | m, |
|
|
size_t | n, |
|
|
size_t | k ) |
◆ launch_bench_square()
| void launch_bench_square |
( |
Field & | F, |
|
|
size_t | min, |
|
|
size_t | max, |
|
|
size_t | step, |
|
|
PlotData & | Data ) |
launches the benchmarks for the square case.
- Parameters
-
| F | field |
| min | min size to bench |
| max | max size to bench |
| step | step between two sizes |
| Data | where data is stored |
| series_nb | index of the current series of measures. |
◆ bench_square()
| void bench_square |
( |
size_t | min, |
|
|
size_t | max, |
|
|
size_t | step, |
|
|
int | charac ) |
Benchmark square fgemm Y=AX for several fields.
- Parameters
-
| min | min size |
| max | max size |
| step | step of the size between 2 benchmarks |
| charac | characteristic of the field. |
◆ launch_bench_rank()
| void launch_bench_rank |
( |
const Field & | F, |
|
|
const std::string & | name, |
|
|
PlotData & | Data ) |
◆ bench_rank()
| void bench_rank |
( |
int | carac | ) |
|
◆ main()
| int main |
( |
int | ac, |
|
|
char ** | av ) |