20
20
#include " ../native/parallel_execution_native.h"
21
21
#include " ../tbb/parallel_execution_tbb.h"
22
22
#include " ../omp/parallel_execution_omp.h"
23
- #include " ../ff/parallel_execution_ff.h"
24
23
#include " ../common/configuration.h"
25
24
26
25
#include < memory>
@@ -46,9 +45,6 @@ class dynamic_execution {
46
45
case execution_backend::tbb:
47
46
execution_ = make_execution<parallel_execution_tbb>();
48
47
break ;
49
- case execution_backend::ff:
50
- execution_ = make_execution<parallel_execution_ff>();
51
- break ;
52
48
}
53
49
}
54
50
@@ -324,26 +320,11 @@ GRPPI_TRY_PATTERN(parallel_execution_tbb,PATTERN,__VA_ARGS__)
324
320
#define GRPPI_TRY_PATTERN_TBB (PATTERN,...)
325
321
#endif
326
322
327
- #ifdef GRPPI_FF
328
- #define GRPPI_TRY_PATTERN_FF (PATTERN,...) \
329
- GRPPI_TRY_PATTERN (parallel_execution_ff,PATTERN,__VA_ARGS__)
330
- #else
331
- #define GRPPI_TRY_PATTERN_FF (PATTERN,...)
332
- #endif
333
-
334
323
#define GRPPI_TRY_PATTERN_ALL (...) \
335
324
GRPPI_TRY_PATTERN (sequential_execution, __VA_ARGS__) \
336
325
GRPPI_TRY_PATTERN (parallel_execution_native, __VA_ARGS__) \
337
326
GRPPI_TRY_PATTERN_OMP (__VA_ARGS__) \
338
327
GRPPI_TRY_PATTERN_TBB (__VA_ARGS__) \
339
- GRPPI_TRY_PATTERN_FF (__VA_ARGS__) \
340
- GRPPI_PATTERN_NOT_IMPLEMENTED (__VA_ARGS__)\
341
-
342
- #define GRPPI_TRY_PATTERN_ALL_NOFF (...) \
343
- GRPPI_TRY_PATTERN (sequential_execution, __VA_ARGS__) \
344
- GRPPI_TRY_PATTERN (parallel_execution_native, __VA_ARGS__) \
345
- GRPPI_TRY_PATTERN_OMP (__VA_ARGS__) \
346
- GRPPI_TRY_PATTERN_TBB (__VA_ARGS__) \
347
328
GRPPI_PATTERN_NOT_IMPLEMENTED (__VA_ARGS__)\
348
329
349
330
template <typename ... InputIterators, typename OutputIterator,
@@ -403,7 +384,7 @@ auto dynamic_execution::divide_conquer(
403
384
Solver && solve_op,
404
385
Combiner && combine_op) const
405
386
{
406
- GRPPI_TRY_PATTERN_ALL_NOFF (divide_conquer, std::forward<Input>(input),
387
+ GRPPI_TRY_PATTERN_ALL (divide_conquer, std::forward<Input>(input),
407
388
std::forward<Divider>(divide_op),
408
389
std::forward<Solver>(solve_op),
409
390
std::forward<Combiner>(combine_op));
@@ -442,7 +423,7 @@ void dynamic_execution::stream_pool(Population & population,
442
423
Evaluation && eval_op,
443
424
Predicate && termination_op) const
444
425
{
445
- GRPPI_TRY_PATTERN_ALL_NOFF (stream_pool, population, std::forward<Selection>
426
+ GRPPI_TRY_PATTERN_ALL (stream_pool, population, std::forward<Selection>
446
427
(selection_op),
447
428
std::forward<Evolution>(evolve_op),
448
429
std::forward<Evaluation>(eval_op),
0 commit comments