文件名称:AutomaticParallelization:源到源编译器存储库
文件大小:23.62MB
文件格式:ZIP
更新时间:2024-06-09 11:38:46
C++
#异构架构的自动并行化 适用于Linux的自定义源到源编译器+ Mercurium Framework安装和配置。 ##介绍呈现的工具是基于BSC的[1]的源到源编译器(S2S)。 Mercurium是旨在快速原型开发的源到源编译基础结构,并支持C和C ++语言,主要用于Nanos环境中以实现OpenMP,但由于它具有相当的可扩展性,因此已被用于实现其他编程模型或编译器转换。 使用此框架是为了实现我们的S2S转换阶段,从而为我们提供了抽象语法树(AST),可以轻松访问符号表。 通过我们的工具集可以分析这些信息,以分析并将原始问题转换为目标语言的最佳版本。 OMP2HMPP [2,4],一种可自动将高级C源代码(OpenMP)代码转换为HMPP的工具。 生成的版本很少会与手动编码的HMPP版本有所不同,并且将提供重要的加速效果,接近113%,以后可以通过手动编码的CUDA进行改进。 内