critter:MPI并行程序的关键路径分析

时间:2024-04-27 05:28:35
【文件属性】:

文件名称:critter:MPI并行程序的关键路径分析

文件大小:107KB

文件格式:ZIP

更新时间:2024-04-27 05:28:35

C++

小动物 欢迎! 如果您正在寻找一种轻量级的工具来分析您的分布式内存MPI程序的关键路径成本,那么您来对地方了。 critter旨在了解您的MPI程序的关键路径,并分解由以下指标定义的关键路径: 执行时间处理时间 计算时间 交流时间 计算成本 同步成本(在alpha-beta或BSP模型中) 通信成本(在alpha-beta或BSP模型中) 例如,通信时间关键路径是产生最大通信时间的调度路径。 此路径不一定会导致最长执行时间。 critter还提供了每个处理的最大时间和体积时间以及上述措施的成本。 critter将并行调度路径分解为MPI例程和用户定义的内核的贡献。 用户定义的内核封装在预处理器指令CRITTER_START(kernel_name)和CRITTER_STOP(kernel_name)中,必须将其手动添加到源代码中。 请参阅以下列表,以准确描述我们当前的支持。 建


【文件预览】:
critter-master
----bin()
--------.gitignore(71B)
----obj()
--------.gitignore(71B)
----include()
--------critter_symbol.h(573B)
--------critter.h(283B)
--------critter_mpi.h(6KB)
--------critter_lapack.h(4KB)
--------critter_blas.h(11KB)
----LICENSE(1KB)
----src()
--------dispatch()
--------decomposition()
--------intercept()
--------discretization()
--------skeletonization()
--------util()
----.gitignore(53B)
----lib()
--------.gitignore(71B)
----Makefile(6KB)
----README.md(7KB)
----config.mk(165B)

网友评论