wrench::ConstantEfficiencyParallelModel
-
class wrench::ConstantEfficiencyParallelModel : public wrench::ParallelModel
A class the implemens a constant-efficiency parallel task performance model.
Public Functions
-
double getEfficiency()
Get the model’s parallel efficiency.
- Returns
a parallel efficiency
-
virtual double getParallelPerThreadWork(double total_work, unsigned long num_threads) override
Returns the parallel per-thread amount of work.
- Parameters
total_work – total amount of work (in flops)
num_threads – number of threads
- Returns
an amount of work (in flops)
-
virtual double getPurelySequentialWork(double total_work, unsigned long num_threads) override
Returns the purely sequential amount of work.
- Parameters
total_work – total amount of work (in flops)
num_threads – number of threads
- Returns
an amount of work (in flops)
-
double getEfficiency()