WIP: Distributed infrastructure and algorithms #644
WIP: Distributed infrastructure and algorithms #644jszuppe wants to merge 19 commits intoboostorg:developfrom
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::contextis a wrapper for many OpenCL contexts,distributed::command_queue- for many OpenCL command queues, anddistributed::vectoris a container that allocates memory across many devices according to certain weight function.