Classes | Namespaces

include/oned/nicol_plus.hpp File Reference

this is the implementation of the nicols algorithm as it is provided in "Ali Pinar and Cevdet Aykanat, Fast Optimal Load Balancing Algorithms for 1D Partitioning, JPDC, 2004" in figure 10. More...

#include <util/prefix_sum_tools.hpp>
#include <stdlib.h>
#include <assert.h>
#include <util/parametric_search.hpp>
#include <iostream>
#include <oned/nicol_plus_impl.hpp>

Go to the source code of this file.


Detailed Description

this is the implementation of the nicols algorithm as it is provided in "Ali Pinar and Cevdet Aykanat, Fast Optimal Load Balancing Algorithms for 1D Partitioning, JPDC, 2004" in figure 10.

Author:
erdeniz <erdeniz@bmi.osu.edu>
Date:
Mon Jun 14 10:39:22 2010

Applies binary search over bottleneck value and returns the least feasible bottleneck.

Classes

class  oned::NicolPlus< T, Pr, DEBUG >
 this is the implementation of the nicols algorithm as it is provided in "Ali Pinar and Cevdet Aykanat, Fast Optimal Load Balancing Algorithms for 1D Partitioning, JPDC, 2004" in figure 10. This algorithm should be preferred over NicolMinus and Nicol due to speed. More...

Namespaces

namespace  oned
 

This namespace provides one dimensional algorithms.


 All Classes Namespaces Files Functions Variables Typedefs Friends Defines