Parallel Task Runtime相关的资料?

最近在做一些并行计算相关的调研,然后看到 https://github.com/JuliaLang/julia/pull/22631 这个PR里有提到 Parallel Task Runtime (PARTR),水平有限,对其理解不深,不知是否有人能通俗地解答几个疑惑?

  1. 这个PARTR是为了解决/优化哪些应用场景?
  2. 有了它会对现有的并行计算会有哪些改变?
  3. 举几个典型的例子?

或者,能提供些参考文献也是极好的:sweat_smile:

  1. 这个PARTR是为了解决/优化哪些应用场景?

看视频介绍应该是对嵌套的parallel能做到更合理的schedule,实现上需要用到一个15年的好像叫多优先级队列的数据结构,老早之前看的视频有些记不清了。

  1. 有了它会对现有的并行计算会有哪些改变?

从PR来看似乎接口变化不大,改动对用户透明。

  1. 举几个典型的例子?

视频talk里有几页PPT好像有说。

2 个赞

这个PR完全merge之后,感觉一些类似Matlab自动多线程的优化就要来了。

1 个赞