申请进行中基于鲲鹏CPU平台的CUDA到C OpenMP自动转换套件研
本需求面向高性能计算领域。现有 CUDA 应用通常同时依赖核函数语法、线程层级、设备内存、同步原语及 CUDA 运行时/库接口,直接编译运行存在较高门槛。 开发 CUDA 到 C OpenMP 的自动转换套件,可将 GPU 编程模型中的并行语义映射到 指定平台的共享内存并行模型,减少人工重写工作量,形成可复制的软件迁移能力。 本课题计划基于指定平台,课题参与方开发CUDA程序到C OpenMP程序的自动转换套件。套件能提供从 CUDA C 源码到 C OpenMP 源码的自动分析、转换、构建和验证能力。转换后的目标程序应在 Linux/AArch64 环境下,使用 Clang 与 OpenMP 运行时完成编译和运行。
CUDA C OpenMP CUDA SPONGE
查看详情
申请进行中基于KUPL的kokkos编程框架鲲鹏后端的实现与优化
在HPC领域,编程模型一直是加速应用,使能多核硬件特性的主要手段。编程模型能够极大的提高并行程序的编写效率,快速发挥硬件的能力。本课题拟面向鲲鹏平台,基于kokkos编程框架新增KUPL运行时后端,存量应用或者新开发者不需要去学习KUPL编程框架,只需要使用标准的kokkos编程接口即能无感享受到KUPL在运行时层面基于鲲鹏带来的性能优势,提升程序性能。
kokkos kupl lammps
查看详情
AI 助手
您的申请已提交
感谢您的支持,我们会尽快处理您的申请