crown  1.0.0
src/allocation.cpp File Reference
#include <fstream>
#include <set>
#include <cstdlib>
#include <crown/allocation.h>
#include <pelib/AmplInput.hpp>
#include <pelib/AmplOutput.hpp>
#include <pelib/Vector.hpp>
#include <pelib/Matrix.hpp>
Include dependency graph for allocation.cpp:

Go to the source code of this file.

Defines

#define debug(var)

Functions

pelib::Algebra allocation_fastest (const pelib::Algebra &schedule)
Algebra allocation_random (const Algebra &schedule)
Algebra allocation_temin (const Algebra &schedule)
Algebra allocation_gemin (const Algebra &schedule, float gemin)
float allocation_fastest_complexity (const pelib::Algebra &schedule)

Define Documentation

#define debug (   var)

Definition at line 40 of file allocation.cpp.


Function Documentation

pelib::Algebra allocation_fastest ( const pelib::Algebra &  input)

Computes task allocation that minimize the execution time of individual tasks

Definition at line 74 of file allocation.cpp.

float allocation_fastest_complexity ( const pelib::Algebra &  schedule)

Return the time in number of instructions as given by a time complexity analysis to run the fastest allocation algorithm with the given input problem.

Definition at line 311 of file allocation.cpp.

Algebra allocation_gemin ( const Algebra &  schedule,
float  gemin 
)

Definition at line 254 of file allocation.cpp.

Algebra allocation_random ( const Algebra &  schedule)

Definition at line 128 of file allocation.cpp.

Algebra allocation_temin ( const Algebra &  schedule)

Definition at line 165 of file allocation.cpp.