fupermod: Functional Performance Models of heterogeneous processors
fupermod_benchmark Struct Reference
[Benchmarking]
Collaboration diagram for fupermod_benchmark:
Public Attributes | |
fupermod_kernel * | kernel |
fupermod_process_conf | conf |
int(* | execute )(struct fupermod_benchmark *benchmark, MPI_Comm comm_sync, long long int d, fupermod_precision precision, fupermod_point *point) |
Detailed Description
Benchmark
Member Data Documentation
Computational kernel
Process hostname, rank_intra, device type (cpu or gpu etc), process specific suboptions
int(* fupermod_benchmark::execute)(struct fupermod_benchmark *benchmark, MPI_Comm comm_sync, long long int d, fupermod_precision precision, fupermod_point *point) |
Execute the benchmark
- Parameters:
-
benchmark benchmark comm_sync MPI communicator used for synchronisation (probably should be comm_iter or MPI_COMM_SELF). d problem size precision precision point data point
- Returns:
- error status
The documentation for this struct was generated from the following file:
- fupermod/fupermod_benchmark.h