最近在做一些并行计算相关的调研,然后看到 https://github.com/JuliaLang/julia/pull/22631 这个PR里有提到 Parallel Task Runtime (PARTR),水平有限,对其理解不深,不知是否有人能通俗地解答几个疑惑?
- 这个PARTR是为了解决/优化哪些应用场景?
- 有了它会对现有的并行计算会有哪些改变?
- 举几个典型的例子?
或者,能提供些参考文献也是极好的
最近在做一些并行计算相关的调研,然后看到 https://github.com/JuliaLang/julia/pull/22631 这个PR里有提到 Parallel Task Runtime (PARTR),水平有限,对其理解不深,不知是否有人能通俗地解答几个疑惑?
或者,能提供些参考文献也是极好的
- 这个PARTR是为了解决/优化哪些应用场景?
看视频介绍应该是对嵌套的parallel能做到更合理的schedule,实现上需要用到一个15年的好像叫多优先级队列的数据结构,老早之前看的视频有些记不清了。
- 有了它会对现有的并行计算会有哪些改变?
从PR来看似乎接口变化不大,改动对用户透明。
- 举几个典型的例子?
视频talk里有几页PPT好像有说。
这个PR完全merge之后,感觉一些类似Matlab自动多线程的优化就要来了。