parsec
parsec copied to clipboard
PaRSEC is a generic framework for architecture aware scheduling and management of micro-tasks on distributed, GPU accelerated, many-core heterogeneous architectures. PaRSEC assigns computation threads...
## Describe the bug the strange test fails if run in distributed. There is no reason for this, it should run even if the work is located on a single...
## Describe the bug In the variables of a JDF task, if I have the following ``` level = max_level .. min_level .. -1 ``` I expect the `level` parameter...
Original post: https://bitbucket.org/icldistcomp/parsec/pull-requests/217#comment-210854865 The semantic of the `r_tag` parameter to `parsec_ce_put_fn_t` and `parsec_ce_get_fn_t` needs clarification: since it is `parsec_ce_tag_t` it appears to be a previously registered AM tag. However, the...
## Describe the bug In `data.c`, when allocating new `parsec_data_t *` and `parsec_data_copy_t *` instances (via `parsec_data_new` and `parsec_data_copy_new`, respectively), LIFOs are used as a sort of object pool. These...
**[Original report](https://bitbucket.org/icldistcomp/parsec/issue/306) by George Bosilca (Bitbucket: [bosilca](https://bitbucket.org/bosilca), GitHub: [bosilca](https://github.com/bosilca)).** ---------------------------------------- After the merge of [#491](https://bitbucket.org/icldistcomp/parsec/pull-requests/491) the users are required to call `parsec_dtd_get_dev_ptr` to convert the data copy pointer provided by...
**[Original report](https://bitbucket.org/icldistcomp/parsec/issue/304) by Thomas Herault (Bitbucket: [herault](https://bitbucket.org/herault), GitHub: [therault](https://github.com/therault)).** ---------------------------------------- A DTD taskpool cannot discover tasks before it is enqueued into a context, because task insertion need to know the...
**[Original report](https://bitbucket.org/icldistcomp/parsec/issue/278) by Qinglei Cao (Bitbucket: [Qinglei_Cao](https://bitbucket.org/Qinglei_Cao), ).** ---------------------------------------- If the execution scope of a task class is defined like this: ``` 281 potrf_dtrsm(m, k) [high_priority = on] 282 283...
**[Original report](https://bitbucket.org/icldistcomp/parsec/issue/244) by Florent Lopez (Bitbucket: [mermoz](https://bitbucket.org/mermoz), GitHub: [mermoz](https://github.com/mermoz)).** ---------------------------------------- Before I start, I want to mention that I am currently using Parsec `topic/collective` branch from the Reazul Parsec code...
**[Original report](https://bitbucket.org/icldistcomp/parsec/issue/59) by George Bosilca (Bitbucket: [bosilca](https://bitbucket.org/bosilca), GitHub: [bosilca](https://github.com/bosilca)).** ---------------------------------------- These tasks should enqueue one fake tasks on each execution context, based on their scope. Once these fake tasks are...
**[Original report](https://bitbucket.org/icldistcomp/parsec/issue/58) by George Bosilca (Bitbucket: [bosilca](https://bitbucket.org/bosilca), GitHub: [bosilca](https://github.com/bosilca)).** ---------------------------------------- Add support for atomic tasks, tasks that update their output atomically. This should be guaranteed by the engine, and all...