Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
async_schedule.cpp File Reference
#include <algorithm>
#include <cassert>
#include <functional>
#include <queue>
#include <utility>
#include <vector>
#include <tlx/simple_vector.hpp>
#include <tlx/unused.hpp>
#include <foxxll/common/types.hpp>
#include <foxxll/io/file.hpp>
#include <foxxll/mng/async_schedule.hpp>
+ Include dependency graph for async_schedule.cpp:

Go to the source code of this file.

Namespaces

 foxxll
 FOXXLL library namespace
 
 foxxll::async_schedule_local
 

Typedefs

using write_time_pair = std::pair< size_t, size_t >
 

Functions

void compute_prefetch_schedule (const size_t *first, const size_t *last, size_t *out_first, size_t m, size_t D)
 
static size_t get_disk (size_t i, const size_t *disks, size_t D)
 
size_t simulate_async_write (const size_t *disks, const size_t L, const size_t m_init, const size_t D, std::pair< size_t, size_t > *o_time)
 

Variables

static constexpr bool debug = false