-
Notifications
You must be signed in to change notification settings - Fork 335
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: Distributed infrastructure and algorithms #644
base: develop
Are you sure you want to change the base?
Conversation
I think about removing I also think I'll remove the queue from It's turned out that having queue in |
860d41f
to
3e0ccb8
Compare
I added |
3e0ccb8
to
1c9fd33
Compare
In In 2nd half of September I will introduce changes to |
Method safe_insert() adds event to wait_list only if that event is not an empty event.
1cf9623
to
8348e8d
Compare
0e35744
to
95b7773
Compare
Changes Unknown when pulling 0601a35 on haahh:pr_distributed into * on boostorg:develop*. |
Changes Unknown when pulling 0601a35 on haahh:pr_distributed into * on boostorg:develop*. |
0601a35
to
56fb881
Compare
|
Changes Unknown when pulling 56fb881 on haahh:pr_distributed into * on boostorg:develop*. |
Changes to distributed::context ctors.
m_data_sizes turned out to be unnecessary since the information about size of every part of vector can be calculated from m_data_indices.
56fb881
to
766cf51
Compare
766cf51
to
43c31b3
Compare
Changes Unknown when pulling 43c31b3 on haahh:pr_distributed into * on boostorg:develop*. |
This is a "beta" version of distributed work infrastructure:
distributed::context
,distributed::command_queue
,distributed::vector
. I'm open to comments and suggestions.The idea is pretty simple:
distributed::context
is a wrapper for many OpenCL contexts,distributed::command_queue
- for many OpenCL command queues, anddistributed::vector
is a container that allocates memory across many devices according to certain weight function.