文件名称:OMP2MPI:OpenMP 到 MPI 源到源编译器
文件大小:1.35MB
文件格式:ZIP
更新时间:2024-07-08 05:13:29
C++
OMP2MPI 适用于 Linux 的自定义 Source-To-Source 编译器 + Mercurium 框架安装和配置。 ##介绍所提供的工具是基于 BSC 的Source to Source compiles (S2S) [1]。 Mercurium 是一种源到源编译基础设施,旨在快速原型设计并支持 C 和 C++ 语言,主要用于 Nanos 环境以实现 OpenMP,但由于它具有很强的可扩展性,因此已用于实现其他编程模型或编译器转换。 该框架用于实现我们的 S2S 转换阶段,为我们提供抽象语法树 (AST) 作为对符号表的轻松访问。 这些信息通过我们的一组工具进行分析,以解析原始问题并将其转换为目标语言的最佳版本。 OMP2MPI [2],从 OpenMP 自动生成 MPI 源代码。 允许程序利用非共享内存架构,例如集群或基于片上网络(基于 NoC)的多处理器片上系统 (
【文件预览】:
OMP2MPI-master
----description-pak(35B)
----Makefile.common(3KB)
----Makefile.common~(3KB)
----s2s()
--------MP.out(7KB)
--------noMP.out(7KB)
--------gmon.out(8KB)
--------compileAndExecute.sh(77B)
--------compileAndExecute.sh~(53B)
--------s2s.cpp(44KB)
--------Makefile(374B)
--------temp.txt(0B)
--------energy.sh(80B)
--------omp2mpi(183KB)
----Makefile(552B)
----README.md(3KB)
----trans()
--------config.myphase.in(410B)
--------test.c(1KB)
--------trans_phase.hpp(14KB)
--------output.csv(15KB)
--------config.trans-phase(547B)
--------Makefile-trans.mk(3KB)
--------powertop.html(0B)
--------Makefile~(4KB)
--------test.c~(247B)
--------trans-phase.so(2.15MB)
--------trans_phase.o(2.81MB)
--------Makefile(4KB)
--------.dep.inc(144B)
--------.svn()
--------trans_phase.cpp(286KB)