-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] Boost dash::sort with even more parallelism #611
base: development
Are you sure you want to change the base?
Commits on Nov 21, 2018
-
added a specific configuration for Intel KNL
Roger Kowalewski committedNov 21, 2018 Configuration menu - View commit details
-
Copy full SHA for 0c608f6 - Browse repository at this point
Copy the full SHA 0c608f6View commit details
Commits on Nov 22, 2018
-
Add Intel Parallel STL for ICC > 2018
Roger Kowalewski committedNov 22, 2018 Configuration menu - View commit details
-
Copy full SHA for f3679f5 - Browse repository at this point
Copy the full SHA f3679f5View commit details -
include MPI linker flags in compiler wrapper
Roger Kowalewski committedNov 22, 2018 Configuration menu - View commit details
-
Copy full SHA for 2d36a52 - Browse repository at this point
Copy the full SHA 2d36a52View commit details -
include parallel stl in dash::sort
Roger Kowalewski committedNov 22, 2018 Configuration menu - View commit details
-
Copy full SHA for 21ba37a - Browse repository at this point
Copy the full SHA 21ba37aView commit details -
Merge branch 'fix-constexpr-icc19' into feat-sort-parallel-stl
Roger Kowalewski committedNov 22, 2018 Configuration menu - View commit details
-
Copy full SHA for c08a21e - Browse repository at this point
Copy the full SHA c08a21eView commit details
Commits on Nov 27, 2018
-
refactor and centralize parallel sort
Roger Kowalewski committedNov 27, 2018 Configuration menu - View commit details
-
Copy full SHA for 9cb3fd4 - Browse repository at this point
Copy the full SHA 9cb3fd4View commit details
Commits on Nov 28, 2018
-
Roger Kowalewski committed
Nov 28, 2018 Configuration menu - View commit details
-
Copy full SHA for d9732a9 - Browse repository at this point
Copy the full SHA d9732a9View commit details -
Merge remote-tracking branch 'origin/development' into feat-sort-high…
…-parallelism
Roger Kowalewski committedNov 28, 2018 Configuration menu - View commit details
-
Copy full SHA for 52cb8c3 - Browse repository at this point
Copy the full SHA 52cb8c3View commit details
Commits on Nov 30, 2018
-
rename pstl config to algo_pstl
Roger Kowalewski committedNov 30, 2018 Configuration menu - View commit details
-
Copy full SHA for 46a4d5b - Browse repository at this point
Copy the full SHA 46a4d5bView commit details -
Merge remote-tracking branch 'dash/development' into feat-sort-high-p…
…arallelism
Roger Kowalewski committedNov 30, 2018 Configuration menu - View commit details
-
Copy full SHA for a0e8b71 - Browse repository at this point
Copy the full SHA a0e8b71View commit details
Commits on Dec 2, 2018
-
Find Parallel STL properly on SuperMUC environment
Roger Kowalewski committedDec 2, 2018 Configuration menu - View commit details
-
Copy full SHA for cf5bef2 - Browse repository at this point
Copy the full SHA cf5bef2View commit details -
Roger Kowalewski committed
Dec 2, 2018 Configuration menu - View commit details
-
Copy full SHA for ba99e30 - Browse repository at this point
Copy the full SHA ba99e30View commit details -
use parallelism according to locality information
Roger Kowalewski committedDec 2, 2018 Configuration menu - View commit details
-
Copy full SHA for 47cfcbc - Browse repository at this point
Copy the full SHA 47cfcbcView commit details -
fix detection of pstl in OpenHPC stack
Roger Kowalewski committedDec 2, 2018 Configuration menu - View commit details
-
Copy full SHA for 4f76d60 - Browse repository at this point
Copy the full SHA 4f76d60View commit details
Commits on Dec 6, 2018
-
minor refactoring for the sorting algorithm
Roger Kowalewski committedDec 6, 2018 Configuration menu - View commit details
-
Copy full SHA for 57dfd3f - Browse repository at this point
Copy the full SHA 57dfd3fView commit details
Commits on Dec 9, 2018
-
added exclusive scan operation in DASH and DART
Roger Kowalewski committedDec 9, 2018 Configuration menu - View commit details
-
Copy full SHA for 1fe1c4d - Browse repository at this point
Copy the full SHA 1fe1c4dView commit details -
Roger Kowalewski committed
Dec 9, 2018 Configuration menu - View commit details
-
Copy full SHA for a903131 - Browse repository at this point
Copy the full SHA a903131View commit details -
refactor to use more efficient MPI communication
Roger Kowalewski committedDec 9, 2018 Configuration menu - View commit details
-
Copy full SHA for 1d89255 - Browse repository at this point
Copy the full SHA 1d89255View commit details -
Roger Kowalewski committed
Dec 9, 2018 Configuration menu - View commit details
-
Copy full SHA for 4e2e594 - Browse repository at this point
Copy the full SHA 4e2e594View commit details
Commits on Dec 10, 2018
-
Roger Kowalewski committed
Dec 10, 2018 Configuration menu - View commit details
-
Copy full SHA for a63d717 - Browse repository at this point
Copy the full SHA a63d717View commit details -
Configuration menu - View commit details
-
Copy full SHA for 763fc01 - Browse repository at this point
Copy the full SHA 763fc01View commit details
Commits on Dec 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for daf928d - Browse repository at this point
Copy the full SHA daf928dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a124c91 - Browse repository at this point
Copy the full SHA a124c91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fd6246 - Browse repository at this point
Copy the full SHA 6fd6246View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35e3955 - Browse repository at this point
Copy the full SHA 35e3955View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7d9fe4 - Browse repository at this point
Copy the full SHA a7d9fe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83c3c16 - Browse repository at this point
Copy the full SHA 83c3c16View commit details -
Configuration menu - View commit details
-
Copy full SHA for a63ef36 - Browse repository at this point
Copy the full SHA a63ef36View commit details -
Roger Kowalewski committed
Dec 11, 2018 Configuration menu - View commit details
-
Copy full SHA for 1a631cd - Browse repository at this point
Copy the full SHA 1a631cdView commit details -
make strided iterator constexpr
Roger Kowalewski committedDec 11, 2018 Configuration menu - View commit details
-
Copy full SHA for 76085ad - Browse repository at this point
Copy the full SHA 76085adView commit details -
rename detail namespace to impl namespace
Roger Kowalewski committedDec 11, 2018 Configuration menu - View commit details
-
Copy full SHA for c9849bb - Browse repository at this point
Copy the full SHA c9849bbView commit details -
Roger Kowalewski committed
Dec 11, 2018 Configuration menu - View commit details
-
Copy full SHA for 24965f8 - Browse repository at this point
Copy the full SHA 24965f8View commit details -
Move the copy_async future into lambda
It went out of scope too fast.
Configuration menu - View commit details
-
Copy full SHA for 758138c - Browse repository at this point
Copy the full SHA 758138cView commit details -
Merge branch 'feat-sort-high-parallelism' of github.com:dash-project/…
…dash into feat-sort-high-parallelism
Configuration menu - View commit details
-
Copy full SHA for c8e7806 - Browse repository at this point
Copy the full SHA c8e7806View commit details
Commits on Dec 12, 2018
-
change put to get variant for correct merging -> Tests not
working
Roger Kowalewski committedDec 12, 2018 Configuration menu - View commit details
-
Copy full SHA for 6a303ea - Browse repository at this point
Copy the full SHA 6a303eaView commit details
Commits on Dec 13, 2018
-
fix a bug in communication / merge overlap
Roger Kowalewski committedDec 13, 2018 Configuration menu - View commit details
-
Copy full SHA for 26ac2b5 - Browse repository at this point
Copy the full SHA 26ac2b5View commit details
Commits on Dec 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 239fc7c - Browse repository at this point
Copy the full SHA 239fc7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce06c8f - Browse repository at this point
Copy the full SHA ce06c8fView commit details -
temporary commit to simplify the sort algorithm and to reduce lots of
communication
Roger Kowalewski committedDec 14, 2018 Configuration menu - View commit details
-
Copy full SHA for 3a01410 - Browse repository at this point
Copy the full SHA 3a01410View commit details -
remove two all-to-all communication steps
Roger Kowalewski committedDec 14, 2018 Configuration menu - View commit details
-
Copy full SHA for ef63a7e - Browse repository at this point
Copy the full SHA ef63a7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c87df - Browse repository at this point
Copy the full SHA 54c87dfView commit details -
fix deadlock if we have a local empty range at the beginning
Roger Kowalewski committedDec 14, 2018 Configuration menu - View commit details
-
Copy full SHA for c49f892 - Browse repository at this point
Copy the full SHA c49f892View commit details -
fix missing information in trace
Roger Kowalewski committedDec 14, 2018 Configuration menu - View commit details
-
Copy full SHA for 1d421d7 - Browse repository at this point
Copy the full SHA 1d421d7View commit details
Commits on Dec 16, 2018
-
make GlobLocalMemoryPool thread-safe
Roger Kowalewski committedDec 16, 2018 Configuration menu - View commit details
-
Copy full SHA for 9d082a6 - Browse repository at this point
Copy the full SHA 9d082a6View commit details -
temporarily disable strange ThreadsafeTest.ConcurrentAlgorithm
Roger Kowalewski committedDec 16, 2018 Configuration menu - View commit details
-
Copy full SHA for f1b18ce - Browse repository at this point
Copy the full SHA f1b18ceView commit details -
disable another thread safety test
Roger Kowalewski committedDec 16, 2018 Configuration menu - View commit details
-
Copy full SHA for a025c19 - Browse repository at this point
Copy the full SHA a025c19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 376ba84 - Browse repository at this point
Copy the full SHA 376ba84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bb4744 - Browse repository at this point
Copy the full SHA 2bb4744View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fc1b8e - Browse repository at this point
Copy the full SHA 1fc1b8eView commit details -
Merge remote-tracking branch 'dash/development' into feat-sort-high-p…
…arallelism
Roger Kowalewski committedDec 16, 2018 Configuration menu - View commit details
-
Copy full SHA for ae9304f - Browse repository at this point
Copy the full SHA ae9304fView commit details
Commits on Dec 17, 2018
-
add a config file to manage node level parallelism
Roger Kowalewski committedDec 17, 2018 1Configuration menu - View commit details
-
Copy full SHA for f3cac18 - Browse repository at this point
Copy the full SHA f3cac18View commit details
Commits on Dec 18, 2018
-
Use operator[] for std::map access in threads
map.at() will compare find(idx) against end() which can cause false negatives during bounds checking in a multithreading context.
Configuration menu - View commit details
-
Copy full SHA for 8b8d842 - Browse repository at this point
Copy the full SHA 8b8d842View commit details -
Use dash_get_handle instead of async_copy
We have an ideal case for this here, no overlapping or tiling.
Configuration menu - View commit details
-
Copy full SHA for 8be6273 - Browse repository at this point
Copy the full SHA 8be6273View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8749a5c - Browse repository at this point
Copy the full SHA 8749a5cView commit details -
fix tbb config since it is neither swappable nor movable
Roger Kowalewski committedDec 18, 2018 Configuration menu - View commit details
-
Copy full SHA for 0d568a8 - Browse repository at this point
Copy the full SHA 0d568a8View commit details -
Roger Kowalewski committed
Dec 18, 2018 Configuration menu - View commit details
-
Copy full SHA for 53633f8 - Browse repository at this point
Copy the full SHA 53633f8View commit details -
Roger Kowalewski committed
Dec 18, 2018 Configuration menu - View commit details
-
Copy full SHA for 62cd0ee - Browse repository at this point
Copy the full SHA 62cd0eeView commit details -
Use a threadpool of the configured size
This way it won't be configured ad std::thread::hardware_concurrency().
Configuration menu - View commit details
-
Copy full SHA for 4e9c3e0 - Browse repository at this point
Copy the full SHA 4e9c3e0View commit details
Commits on Dec 19, 2018
-
Remove constexpr in NodeParallelismConfig
It breaks the build for gcc < 7.2, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66297
Configuration menu - View commit details
-
Copy full SHA for 7fb4bc5 - Browse repository at this point
Copy the full SHA 7fb4bc5View commit details -
add the possibility to pass an explicit output iterator
Roger Kowalewski committedDec 19, 2018 Configuration menu - View commit details
-
Copy full SHA for ab39386 - Browse repository at this point
Copy the full SHA ab39386View commit details
Commits on Dec 20, 2018
-
Prepare support for non-inplace sort and enhance documentation
Roger Kowalewski committedDec 20, 2018 Configuration menu - View commit details
-
Copy full SHA for 23aa200 - Browse repository at this point
Copy the full SHA 23aa200View commit details -
Roger Kowalewski committed
Dec 20, 2018 Configuration menu - View commit details
-
Copy full SHA for 13da0d9 - Browse repository at this point
Copy the full SHA 13da0d9View commit details
Commits on Dec 21, 2018
-
minor refactoring to support sort and merge strategies via templates
Roger Kowalewski committedDec 21, 2018 Configuration menu - View commit details
-
Copy full SHA for c926b82 - Browse repository at this point
Copy the full SHA c926b82View commit details -
Roger Kowalewski committed
Dec 21, 2018 Configuration menu - View commit details
-
Copy full SHA for 02f6d1d - Browse repository at this point
Copy the full SHA 02f6d1dView commit details -
Roger Kowalewski committed
Dec 21, 2018 Configuration menu - View commit details
-
Copy full SHA for 26499b3 - Browse repository at this point
Copy the full SHA 26499b3View commit details
Commits on Dec 25, 2018
-
refactoring for preparation of non-in-place sort
Roger Kowalewski committedDec 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 07ca18f - Browse repository at this point
Copy the full SHA 07ca18fView commit details
Commits on Dec 26, 2018
-
use a unique pointer for the local buffer instead of a vector
Roger Kowalewski committedDec 26, 2018 Configuration menu - View commit details
-
Copy full SHA for 5374432 - Browse repository at this point
Copy the full SHA 5374432View commit details -
Roger Kowalewski committed
Dec 26, 2018 Configuration menu - View commit details
-
Copy full SHA for 448b802 - Browse repository at this point
Copy the full SHA 448b802View commit details -
add cpp17 monotonic buffer resource
Roger Kowalewski committedDec 26, 2018 Configuration menu - View commit details
-
Copy full SHA for d6df5ae - Browse repository at this point
Copy the full SHA d6df5aeView commit details
Commits on Dec 27, 2018
-
Roger Kowalewski committed
Dec 27, 2018 Configuration menu - View commit details
-
Copy full SHA for f5f09a7 - Browse repository at this point
Copy the full SHA f5f09a7View commit details -
add a very simple integer range class
Roger Kowalewski committedDec 27, 2018 Configuration menu - View commit details
-
Copy full SHA for ba855c0 - Browse repository at this point
Copy the full SHA ba855c0View commit details -
simplify and remove some ugly stuff
Roger Kowalewski committedDec 27, 2018 Configuration menu - View commit details
-
Copy full SHA for 2cd3d95 - Browse repository at this point
Copy the full SHA 2cd3d95View commit details
Commits on Dec 28, 2018
-
rely on copy ellision instead of explicit moves
Roger Kowalewski committedDec 28, 2018 Configuration menu - View commit details
-
Copy full SHA for 0e3067e - Browse repository at this point
Copy the full SHA 0e3067eView commit details -
fix an error after refactoring
Roger Kowalewski committedDec 28, 2018 Configuration menu - View commit details
-
Copy full SHA for 531e8a6 - Browse repository at this point
Copy the full SHA 531e8a6View commit details -
Roger Kowalewski committed
Dec 28, 2018 Configuration menu - View commit details
-
Copy full SHA for b2d51a0 - Browse repository at this point
Copy the full SHA b2d51a0View commit details -
added non in-place sort: tests cannot be passed
Roger Kowalewski committedDec 28, 2018 Configuration menu - View commit details
-
Copy full SHA for 32ccc26 - Browse repository at this point
Copy the full SHA 32ccc26View commit details -
Roger Kowalewski committed
Dec 28, 2018 Configuration menu - View commit details
-
Copy full SHA for deb6545 - Browse repository at this point
Copy the full SHA deb6545View commit details
Commits on Dec 31, 2018
-
When the input- and out buffer are not the same, we can use a series of non inplace buffers.
Configuration menu - View commit details
-
Copy full SHA for 9c4eebe - Browse repository at this point
Copy the full SHA 9c4eebeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a220257 - Browse repository at this point
Copy the full SHA a220257View commit details
Commits on Jan 1, 2019
-
Roger Kowalewski committed
Jan 1, 2019 Configuration menu - View commit details
-
Copy full SHA for e051f2b - Browse repository at this point
Copy the full SHA e051f2bView commit details -
simplify the local data container
Roger Kowalewski committedJan 1, 2019 Configuration menu - View commit details
-
Copy full SHA for 4c45890 - Browse repository at this point
Copy the full SHA 4c45890View commit details -
Roger Kowalewski committed
Jan 1, 2019 Configuration menu - View commit details
-
Copy full SHA for ab8fbf0 - Browse repository at this point
Copy the full SHA ab8fbf0View commit details
Commits on Jan 2, 2019
-
add unit test which uses sort instead of merge as a final step
Roger Kowalewski committedJan 2, 2019 Configuration menu - View commit details
-
Copy full SHA for 53afd7c - Browse repository at this point
Copy the full SHA 53afd7cView commit details
Commits on Jan 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for dd0e08a - Browse repository at this point
Copy the full SHA dd0e08aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66f391e - Browse repository at this point
Copy the full SHA 66f391eView commit details
Commits on Jan 16, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 3a22430 - Browse repository at this point
Copy the full SHA 3a22430View commit details
Commits on Jan 24, 2019
-
Roger Kowalewski committed
Jan 24, 2019 Configuration menu - View commit details
-
Copy full SHA for 9f44af8 - Browse repository at this point
Copy the full SHA 9f44af8View commit details -
log number of iterations even in release build temporarily
Roger Kowalewski committedJan 24, 2019 Configuration menu - View commit details
-
Copy full SHA for bc85377 - Browse repository at this point
Copy the full SHA bc85377View commit details
Commits on Jan 25, 2019
-
Roger Kowalewski committed
Jan 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 02d8fbe - Browse repository at this point
Copy the full SHA 02d8fbeView commit details -
enable thread support for algorithms independent of DART
Roger Kowalewski committedJan 25, 2019 Configuration menu - View commit details
-
Copy full SHA for 2537a35 - Browse repository at this point
Copy the full SHA 2537a35View commit details
Commits on Feb 5, 2019
-
some minor refactorings and const correctness
Roger Kowalewski committedFeb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for 79a9cba - Browse repository at this point
Copy the full SHA 79a9cbaView commit details -
Roger Kowalewski committed
Feb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for 889e38f - Browse repository at this point
Copy the full SHA 889e38fView commit details -
Roger Kowalewski committed
Feb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for 8a3436d - Browse repository at this point
Copy the full SHA 8a3436dView commit details -
Revert "make GlobLocalMemoryPool thread-safe"
This reverts commit 9d082a6.
Roger Kowalewski committedFeb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for f2b9c08 - Browse repository at this point
Copy the full SHA f2b9c08View commit details -
Roger Kowalewski committed
Feb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for 264bdd3 - Browse repository at this point
Copy the full SHA 264bdd3View commit details -
dash::sort: remove merge implementation as not need for now
Roger Kowalewski committedFeb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for cb08349 - Browse repository at this point
Copy the full SHA cb08349View commit details -
Roger Kowalewski committed
Feb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for 48f9a53 - Browse repository at this point
Copy the full SHA 48f9a53View commit details -
Roger Kowalewski committed
Feb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for cf39716 - Browse repository at this point
Copy the full SHA cf39716View commit details -
replace ugly macros with lovely constexprs
Roger Kowalewski committedFeb 5, 2019 Configuration menu - View commit details
-
Copy full SHA for 151a6b9 - Browse repository at this point
Copy the full SHA 151a6b9View commit details