fupermod: Functional Performance Models of heterogeneous processors

fupermod_benchmark Struct Reference
[Benchmarking]

Collaboration diagram for fupermod_benchmark:

List of all members.

Public Attributes

fupermod_kernelkernel
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

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: