pathos:异构计算中的并行图管理和执行

时间:2024-05-25 11:33:02
【文件属性】:

文件名称:pathos:异构计算中的并行图管理和执行

文件大小:198KB

文件格式:ZIP

更新时间:2024-05-25 11:33:02

Python

感伤 异构计算中的并行图管理和执行 关于Pathos框架 pathos是用于异构计算的框架。 它提供了一个一致的高级界面,用于跨异构资源配置和启动并行计算。 pathos提供了用于并行和分布式计算的可配置启动器,其中每个启动器都包含用于在执行环境中配置和启动作业的语法逻辑。 发射器的实施例可插入pathos是:队列少基于MPI启动器(在pyina ),基于SSH-启动器(在pathos ),和多进程启动器(在multiprocess )。 pathos为并行和/或分布式版本的map提供了一致的接口,并apply于每个启动器,从而降低了用户将代码扩展到并行和/或分布式资源的障碍。 pathos背后的指导性设计原则是, map和apply应该是串行代码中的直接替代品,因此只需切换到一个或多个pathos启动器即可使代码能够利用所选的并行或分布式计算资源。 。 这不仅大大减少了将代码转换为并行


【文件预览】:
pathos-master
----MANIFEST.in(257B)
----examples2()
--------optimize_powell.py(3KB)
--------all_scatter_gather2.py(2KB)
--------optimize_rosen_powell_map.py(2KB)
--------all_scatter_gather.py(2KB)
--------optimize_cheby_diffev_map.py(2KB)
--------optimize_cheby_powell_mpimap.py(2KB)
--------optimize.py(2KB)
--------optimize_cheby_powell_mpmap.py(2KB)
--------optimize_cheby_powell_ppmap.py(2KB)
--------optimize_helper.py(2KB)
--------poly.py(2KB)
--------optimize_cheby_powell_map.py(2KB)
--------optimize0.py(2KB)
--------dejong.py(783B)
--------scatter_gather.py(1KB)
--------README(1KB)
----DEV_NOTES(749B)
----pathos()
--------util.py(2KB)
--------hosts.py(1KB)
--------multiprocessing.py(8KB)
--------profile.py(14KB)
--------portpicker.py(2KB)
--------parallel.py(17KB)
--------abstract_launcher.py(10KB)
--------pp_map.py(7KB)
--------__init__.py(2KB)
--------helpers()
--------threading.py(8KB)
--------server.py(2KB)
--------_ppserver_config.py(530B)
--------__main__.py(6KB)
--------selector.py(6KB)
--------serial.py(5KB)
--------python.py(646B)
--------xmlrpc()
--------core.py(11KB)
--------connection.py(7KB)
--------mp_map.py(3KB)
--------pp.py(691B)
--------secure()
--------pools.py(1KB)
----scripts()
--------portpicker(427B)
--------pathos_connect(6KB)
----examples()
--------spawn.py(957B)
--------test_mpmap_dill.py(3KB)
--------async_map.py(2KB)
--------test_ppmap2.py(806B)
--------test_mpmap3.py(1KB)
--------pp_map.py(3KB)
--------test_mpmap2.py(1KB)
--------test_profile.py(2KB)
--------mp_class_example.py(2KB)
--------test_mpmap.py(937B)
--------secure_hello.py(1KB)
--------secure_copy.py(2KB)
--------xmlrpc_server.py(1KB)
--------sum_primesX.py(3KB)
--------nested.py(993B)
--------README(88B)
--------test_ppmap.py(835B)
--------simple_tunnel.py(871B)
----.travis.yml(1KB)
----tox.ini(424B)
----LICENSE(2KB)
----setup.cfg(69B)
----setup.py(17KB)
----README.md(9KB)
----docs()
--------source()
--------Makefile(623B)
----.codecov.yml(672B)
----tests()
--------test_with.py(2KB)
--------__init__.py(507B)
--------test_join.py(7KB)
--------test_star.py(5KB)
--------__main__.py(837B)
--------test_decorate.py(2KB)
--------test_pp.py(1KB)
--------test_map.py(2KB)
--------test_mp.py(1KB)
----applications()
--------install-rpyc-3.0.6.sh(821B)
--------install_pathos_server.py(5KB)
--------install-pp-1.6.4.2.sh(705B)
----.gitignore(32B)
----.coveragerc(440B)

网友评论