Kal Conley
|
29c75337f2
|
Fix segmentation fault when sizeof(size_t) < sizeof(int64_t)
|
2015-10-19 20:13:02 +02:00 |
|
Daniel J. Hofmann
|
829b9d96e4
|
Revert parallelization on algorithms that are used in the server. Let node do this.
This reverts @6b2bf49 on the server algorithms.
|
2015-09-28 20:26:29 +02:00 |
|
Daniel J. Hofmann
|
9231335eef
|
Use Intel TBB's parallel_sort even for nested parallelism.
TBB has a global task scheduler (that's one of the reason TBB is not
linked statically but dyanmically instead). This allows control over all
running threads, enabling us to use nested parallelism and the scheduler
doing all the task allocation itself.
That is, nested parallel execution such as in
parallel_for(seq, [](const auto& rng){
parallel_sort(rng);
});
is no problem at all, as the scheduler still claims control over the
global environment.
Therefore, use `parallel_sort` Range overload where possible.
References:
- https://www.threadingbuildingblocks.org/docs/help/hh_goto.htm#reference/algorithms.htm
- https://www.threadingbuildingblocks.org/docs/help/hh_goto.htm#reference/algorithms/parallel_sort_func.htm
- https://www.threadingbuildingblocks.org/docs/help/hh_goto.htm#reference/task_scheduler.htm
- https://www.threadingbuildingblocks.org/docs/help/hh_goto.htm#reference/task_scheduler/task_scheduler_init_cls.htm
- https://www.threadingbuildingblocks.org/docs/help/hh_goto.htm#tbb_userguide/Initializing_and_Terminating_the_Library.htm
|
2015-09-28 20:26:03 +02:00 |
|
Patrick Niklaus
|
5c77bb7c67
|
Fix inversion of sign
|
2015-06-17 23:25:16 +02:00 |
|
Dennis Luxen
|
b15599f01e
|
simplify logic to compute edge offset
|
2015-03-27 12:28:01 +01:00 |
|
Dennis Luxen
|
73a2a938b4
|
use CRTP instead of virtual functions in routing plugins
|
2015-03-02 11:55:55 +01:00 |
|
Dennis Luxen
|
3bd27ae8c5
|
change copyright line from personal names to project
|
2015-02-19 09:19:51 +01:00 |
|
Dennis Luxen
|
a1d4798ded
|
refactor AlternativePathRouting step to have the same interface semantics regardless of search direction
|
2015-02-12 15:03:53 +01:00 |
|
Dennis Luxen
|
b20b7e65bf
|
renamed: Util/* -> util/*
|
2015-01-27 17:47:23 +01:00 |
|
Dennis Luxen
|
1b10f53eff
|
DataStructures/RawRouteData.h -> DataStructures/internal_route_result.hpp, implements #1238
|
2015-01-06 13:22:12 +01:00 |
|
Dennis Luxen
|
00d3676a20
|
renamed: RoutingAlgorithms/* routing_algorithms/
|
2014-11-28 15:33:41 +01:00 |
|