-
-
Notifications
You must be signed in to change notification settings - Fork 68
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
DArray: MPI interface #405
Commits on Sep 26, 2022
-
Add missing check to walk_data
Co-authored-by: krynju <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac95f8a - Browse repository at this point
Copy the full SHA ac95f8aView commit details -
Merge pull request JuliaParallel#359 from JuliaParallel/jps/walk-data…
…-topmost-bug Add missing check to walk_data
Configuration menu - View commit details
-
Copy full SHA for b94306f - Browse repository at this point
Copy the full SHA b94306fView commit details
Commits on Nov 5, 2022
-
2
Configuration menu - View commit details
-
Copy full SHA for 142eae3 - Browse repository at this point
Copy the full SHA 142eae3View commit details
Commits on Nov 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 39200fa - Browse repository at this point
Copy the full SHA 39200faView commit details -
Merge pull request JuliaParallel#363 from JuliaParallel/jps/signature…
…-no-capture signature: Don't capture input arguments
Configuration menu - View commit details
-
Copy full SHA for d270587 - Browse repository at this point
Copy the full SHA d270587View commit details -
chunks: Allow weak Chunk references in Thunk args
Implement WeakChunk like WeakThunk Swap Chunk for WeakChunk in eager thunk submission
Configuration menu - View commit details
-
Copy full SHA for 66bf970 - Browse repository at this point
Copy the full SHA 66bf970View commit details -
Merge pull request JuliaParallel#364 from JuliaParallel/jps/weak-chunk
chunks: Allow weak Chunk references in Thunk args
Configuration menu - View commit details
-
Copy full SHA for 2b71950 - Browse repository at this point
Copy the full SHA 2b71950View commit details
Commits on Nov 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6f606ce - Browse repository at this point
Copy the full SHA 6f606ceView commit details -
Merge pull request JuliaParallel#367 from JuliaParallel/jps/webdash-m…
…ux-1.0 DaggerWebDash: Add Mux 1.x to compat
Configuration menu - View commit details
-
Copy full SHA for 1d66df7 - Browse repository at this point
Copy the full SHA 1d66df7View commit details
Commits on Nov 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 188de76 - Browse repository at this point
Copy the full SHA 188de76View commit details
Commits on Dec 5, 2022
-
2
Configuration menu - View commit details
-
Copy full SHA for 66d5147 - Browse repository at this point
Copy the full SHA 66d5147View commit details
Commits on Feb 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4e8b209 - Browse repository at this point
Copy the full SHA 4e8b209View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ebb51b - Browse repository at this point
Copy the full SHA 2ebb51bView commit details -
Merge pull request JuliaParallel#370 from JuliaParallel/jps/task-in-c…
…ache-bug Fix incorrect assertion in schedule!
Configuration menu - View commit details
-
Copy full SHA for 0107b31 - Browse repository at this point
Copy the full SHA 0107b31View commit details
Commits on Feb 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 42bd36f - Browse repository at this point
Copy the full SHA 42bd36fView commit details -
Merge pull request JuliaParallel#371 from JuliaParallel/jps/checkpoin…
…t-invokelatest checkpoint: Use at-invokelatest
Configuration menu - View commit details
-
Copy full SHA for 54629f9 - Browse repository at this point
Copy the full SHA 54629f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3986fc - Browse repository at this point
Copy the full SHA f3986fcView commit details -
Merge pull request JuliaParallel#372 from JuliaParallel/jps/at-spawn-…
…broadcast at-spawn: Add support for broadcasting
Configuration menu - View commit details
-
Copy full SHA for be403f3 - Browse repository at this point
Copy the full SHA be403f3View commit details
Commits on Mar 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 22378a1 - Browse repository at this point
Copy the full SHA 22378a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 345b70b - Browse repository at this point
Copy the full SHA 345b70bView commit details
Commits on Mar 3, 2023
-
Merge pull request JuliaParallel#377 from JuliaParallel/jps/update-vi…
…z-docs Update scheduler visualization docs
Configuration menu - View commit details
-
Copy full SHA for 675e6a4 - Browse repository at this point
Copy the full SHA 675e6a4View commit details
Commits on Mar 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8d6b234 - Browse repository at this point
Copy the full SHA 8d6b234View commit details
Commits on Apr 5, 2023
-
Add scope for union of processor type
Adds ProcessorTypeScope(T), which matches processors that are a subtype of T. In the process, also expands the scope system to support lazily-evaluated scoping behavior, such as doing a subtype check or checking for `default_enabled`, via "taints".
Configuration menu - View commit details
-
Copy full SHA for 96aa4dc - Browse repository at this point
Copy the full SHA 96aa4dcView commit details -
Deprecate proclist and single in favor of scope
Also changes behavior such that proclist and single override scope when set, to prevent issues with mixing proclist/single with scope.
Configuration menu - View commit details
-
Copy full SHA for 0b108ee - Browse repository at this point
Copy the full SHA 0b108eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43178ee - Browse repository at this point
Copy the full SHA 43178eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cd574c - Browse repository at this point
Copy the full SHA 5cd574cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49eea98 - Browse repository at this point
Copy the full SHA 49eea98View commit details -
Configuration menu - View commit details
-
Copy full SHA for d264e16 - Browse repository at this point
Copy the full SHA d264e16View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa7f828 - Browse repository at this point
Copy the full SHA fa7f828View commit details -
Merge pull request JuliaParallel#374 from JuliaParallel/jps/processor…
…-type-scope Add ProcessorTypeScope, deprecate proclist and single
Configuration menu - View commit details
-
Copy full SHA for 85637c0 - Browse repository at this point
Copy the full SHA 85637c0View commit details
Commits on Apr 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 023a4cd - Browse repository at this point
Copy the full SHA 023a4cdView commit details
Commits on Apr 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 284a374 - Browse repository at this point
Copy the full SHA 284a374View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44913e8 - Browse repository at this point
Copy the full SHA 44913e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96b2c6b - Browse repository at this point
Copy the full SHA 96b2c6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcf3f32 - Browse repository at this point
Copy the full SHA bcf3f32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57cbaf0 - Browse repository at this point
Copy the full SHA 57cbaf0View commit details
Commits on Apr 28, 2023
-
Add worker-local task stealing and occupancy limiting
The worker scheduler would previously assume that it was fine to schedule infinite amounts of work onto the same processor at once, which is only efficient when tasks do lots of `yield`ing. Because most tasks do not actually exhibit low occupancy, we want to teach at least the worker scheduler to limit its eagerness when executing high-occupancy tasks. This commit teaches `@spawn` and the worker scheduler about a new `occupancy` task option, which (on the user side) is a value between 0 and 1 which approximates how fully the task occupies the processor. If the occupancy is 0.2, then 5 such tasks can execute concurrently and fully occupy the processor. Processors now operate primarily from a single controlling task per processor, and work is executed in a lowest-occupancy-first manner to attempt to maximize throughput. With processors using occupancy estimates to limit oversubscription, it's now quite easy for tasks to become starved for work. This commit also adds work-stealing logic to each processor, allowing a starved processor to steal scope-compatible tasks from other busy processors. Processors will be able to steal so long as they are not fully occupied.
Configuration menu - View commit details
-
Copy full SHA for 9dd7a89 - Browse repository at this point
Copy the full SHA 9dd7a89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 14dc2b5 - Browse repository at this point
Copy the full SHA 14dc2b5View commit details -
Merge pull request JuliaParallel#373 from JuliaParallel/jps/task-balance
Implement work stealing
Configuration menu - View commit details
-
Copy full SHA for 4b83c4b - Browse repository at this point
Copy the full SHA 4b83c4bView commit details
Commits on May 18, 2023
-
APIs like `delayed` and `spawn` assumed that passed kwargs were to be treated as options to the scheduler, which is both somewhat confusing for users, and precludes passing kwargs to user functions. This commit changes those APIs, as well as `@spawn`, to instead pass kwargs directly to the user's function. Options are now passed in an `Options` struct to `delayed` and `spawn` as the second argument (the first being the function), while `@spawn` still keeps them before the call (which is generally more convenient). Internally, `Thunk`'s `inputs` field is now a `Vector{Pair{Union{Symbol,Nothing},Any}}`, where the second element of each pair is the argument, while the first element is a position; if `nothing`, it's a positional argument, and if a `Symbol`, then it's a kwarg.
Configuration menu - View commit details
-
Copy full SHA for b9ce129 - Browse repository at this point
Copy the full SHA b9ce129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c8878d - Browse repository at this point
Copy the full SHA 1c8878dView commit details -
Merge pull request JuliaParallel#394 from JuliaParallel/jps/kwargs
Add keyword argument support
Configuration menu - View commit details
-
Copy full SHA for 5836c4d - Browse repository at this point
Copy the full SHA 5836c4dView commit details
Commits on May 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0ca1703 - Browse repository at this point
Copy the full SHA 0ca1703View commit details
Commits on Jun 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3426eac - Browse repository at this point
Copy the full SHA 3426eacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dc6975 - Browse repository at this point
Copy the full SHA 6dc6975View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86eb14c - Browse repository at this point
Copy the full SHA 86eb14cView commit details
Commits on Jun 17, 2023
-
Finished array implementation, having problems with the darray distri…
…bute function, revising testing forthe darray
Configuration menu - View commit details
-
Copy full SHA for dd1a595 - Browse repository at this point
Copy the full SHA dd1a595View commit details -
Finished array implementation, having problems with the darray distri…
…bute function, revising testing forthe darray
Configuration menu - View commit details
-
Copy full SHA for 1268410 - Browse repository at this point
Copy the full SHA 1268410View commit details
Commits on Jun 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4acb50c - Browse repository at this point
Copy the full SHA 4acb50cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fffcc01 - Browse repository at this point
Copy the full SHA fffcc01View commit details -
Apply suggestions from code review
Co-authored-by: Julian Samaroo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 08d2309 - Browse repository at this point
Copy the full SHA 08d2309View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a797b1 - Browse repository at this point
Copy the full SHA 2a797b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b763d58 - Browse repository at this point
Copy the full SHA b763d58View commit details
Commits on Jun 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for afa38a1 - Browse repository at this point
Copy the full SHA afa38a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 846ff35 - Browse repository at this point
Copy the full SHA 846ff35View commit details
Commits on Jul 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1ce3b7f - Browse repository at this point
Copy the full SHA 1ce3b7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4877b6e - Browse repository at this point
Copy the full SHA 4877b6eView commit details