fupermod: Functional Performance Models of heterogeneous processors
Classes | |
struct | fupermod_dynamic |
Functions | |
int | fupermod_partitioner_iterate (fupermod_dynamic *partitioner, MPI_Comm comm, int root, fupermod_precision precision, fupermod_benchmark *benchmark, double eps) |
int | fupermod_partitioner_iterate_one (fupermod_dynamic *partitioner, MPI_Comm comm, int root, fupermod_precision precision, fupermod_benchmark *benchmark, double eps) |
int | fupermod_balancer_iterate (fupermod_dynamic *balancer, MPI_Comm comm, int root, struct timespec start) |
Function Documentation
int fupermod_partitioner_iterate | ( | fupermod_dynamic * | partitioner, | |
MPI_Comm | comm, | |||
int | root, | |||
fupermod_precision | precision, | |||
fupermod_benchmark * | benchmark, | |||
double | eps | |||
) |
Iterate dynamic partitioner
- Parameters:
-
partitioner dynamic partitioner (significant only at root) comm MPI communicator root rank of the root processor precision precision benchmark benchmark eps relative error
int fupermod_partitioner_iterate_one | ( | fupermod_dynamic * | partitioner, | |
MPI_Comm | comm, | |||
int | root, | |||
fupermod_precision | precision, | |||
fupermod_benchmark * | benchmark, | |||
double | eps | |||
) |
Iterate dynamic partitioner one - does a benchmark of size one
int fupermod_balancer_iterate | ( | fupermod_dynamic * | balancer, | |
MPI_Comm | comm, | |||
int | root, | |||
struct timespec | start | |||
) |
Iterate dynamic load balancer
- Parameters:
-
balancer dynamic load balancer (significant only at root) comm MPI communicator root rank of the root processor start start time