文件名称:pyina:MPI并行映射和集群调度
文件大小:149KB
文件格式:ZIP
更新时间:2024-05-25 13:36:52
Python
皮纳 MPI并行映射和集群调度 关于比纳 pyina软件包提供了一些基本工具,以使最终用户可以更轻松地访问基于MPI的并行计算。 pyina的目标是允许用户以最少的重构将自己的代码扩展到基于MPI的并行计算。 pyina的核心元素是并行映射算法。 pyina当前提供了两种执行并行映射的策略,其中一种策略是用于在可用节点之间分配作业的工作列表的算法。 可以“原始” (即直接)使用这些策略,以将映射算法提供给用户自己的mpi感知代码。 此外,在pyina.mpi pyina提供了管道和地图实现(称为“简单地图” ),向用户隐藏了MPI内部。 借助“ easy map” ,用户可以使用标准python以并行批处理模式启动其代码,而无需编写一行MPI代码。 用户通常有几种方式可以并行地启动其代码-直接使用mpirun或mpiexec或通过使用调度程序(例如扭矩或slurm)来并行启动其代码。
【文件预览】:
pyina-master
----MANIFEST.in(176B)
----.travis.yml(1KB)
----.readthedocs.yml(97B)
----.coveragerc(438B)
----docs()
--------Makefile(622B)
--------source()
----tests()
--------test_star.py(4KB)
--------test_with.py(2KB)
--------__main__.py(836B)
--------test_pool.py(1KB)
--------__init__.py(504B)
--------test_simple.py(835B)
--------test_ezmap.py(3KB)
--------test_map.py(2KB)
----tox.ini(463B)
----LICENSE(2KB)
----setup.cfg(69B)
----examples()
--------test_ezmap3.py(828B)
--------pypi_pmap.py(1KB)
--------nodes.py(579B)
--------test_ezmap5.py(1KB)
--------test_launch.py(2KB)
--------mpi_simple2.py(1KB)
--------which.py(1KB)
--------test_ezmap8.py(878B)
--------test_ezmap1.py(841B)
--------test_ezmap4.py(863B)
--------hello_mpi4py.py(2KB)
--------mpi_comm.py(1KB)
--------mpi_bcast.py(4KB)
--------hello_pyina.py(765B)
--------test_ezmap2.py(1KB)
--------test_ezmap6.py(910B)
--------test_pmap.py(1KB)
--------mpd_trace.py(631B)
--------mpi_simple.py(1KB)
--------test_ezmap7.py(938B)
--------pypi.py(1KB)
--------test_ezmap.py(1KB)
--------machines_raw.py(899B)
----setup.py(13KB)
----.gitignore(66B)
----.codecov.yml(672B)
----README.md(5KB)
----scripts()
--------ezscatter(2KB)
--------mpi_world(2KB)
--------ezpool(2KB)
----pyina()
--------tools.py(8KB)
--------mappers.py(1KB)
--------mpi_scatter.py(4KB)
--------ez_map.py(14KB)
--------__main__.py(4KB)
--------mpi.py(13KB)
--------__init__.py(1KB)
--------README(1KB)
--------mpi_pool.py(6KB)
--------launchers.py(25KB)
--------schedulers.py(13KB)