论文标题
扩展摘要:使用PARS的生产效率并行编程
Extended Abstract: Productive Parallel Programming with Parsl
论文作者
论文摘要
PARSL是Python的平行编程库,旨在使在程序中指定并行性并实现在任意并行和分布式计算系统上的并行性。 PARSL依赖于注释Python函数包裹的开发人员或外部应用程序来指示这些功能可以同时执行。然后,开发人员可以通过数据交换将功能链接在一起。 PARSL建立一个动态依赖图,并在解决依赖关系时发送任务以在连接的资源上执行。 PARSL的运行时系统可以使用不同的计算资源,从笔记本电脑到超级计算机,而无需修改PARSL程序。
Parsl is a parallel programming library for Python that aims to make it easy to specify parallelism in programs and to realize that parallelism on arbitrary parallel and distributed computing systems. Parsl relies on developers annotating Python functions-wrapping either Python or external applications-to indicate that these functions may be executed concurrently. Developers can then link together functions via the exchange of data. Parsl establishes a dynamic dependency graph and sends tasks for execution on connected resources when dependencies are resolved. Parsl's runtime system enables different compute resources to be used, from laptops to supercomputers, without modification to the Parsl program.