文件名称:skepu:SkePU开源分发
文件大小:220KB
文件格式:ZIP
更新时间:2024-05-28 08:42:16
C++
SkePU 3 SkePU 3包含四个部分: C ++骨架编程的顺序接口和随附的实现。 一个基于源代码的预编译器工具,构建在Clang C语言编译器前端的顶部,可转换为顺序接口编写的代码,以进行并行和异构执行。 对Clang的次要补丁程序以支持上述工具。 针对各种体系结构和系统的并行和/或异构后端的集合。 设置SkePU源到源编译器 用子模块克隆 应该使用git clone --recursive $URL克隆此存储库,以便也克隆它链接到的子模块。 git submodule update --init可用于将子模块克隆到现有存储库。 建筑物-自动 要编译SkePU工具,请在项目根目录中运行以下命令: $ mkdir build && cd build $ cmake -DCMAKE_BUILD_TYPE=Release .. $ make 要将SkePU安装到中,请从<
【文件预览】:
skepu-master
----.gitmodules(158B)
----CONTRIBUTORS.txt(380B)
----Jenkinsfile(2KB)
----skepu-headers()
----CMake()
--------SkePUConfig.cmake.in(198B)
--------skepu-options.cmake(3KB)
--------SkePUHelpers.cmake(8KB)
--------skepu-toolConfig.cmake.in(289B)
----tests()
--------map()
--------reduce()
--------containers()
--------codegen()
--------CMakeLists.txt(175B)
--------backend()
----.gitlab-ci.yml(509B)
----llvm.patch(6KB)
----src()
--------skepu-tool()
----examples()
--------writeback.cpp(1KB)
--------nbody_noskepu.cpp(3KB)
--------taylor.cpp(835B)
--------compile_all.sh(1KB)
--------maptuple.cpp(3KB)
--------lodepng.h(77KB)
--------objectoriented.cpp(1009B)
--------containers.cpp(5KB)
--------reduce.cpp(2KB)
--------call.cpp(1KB)
--------nbody_mappairs.cpp(4KB)
--------ppmcc.cpp(2KB)
--------mvmult_row.cpp(2KB)
--------map.cpp(1KB)
--------CMake()
--------cma.cpp(951B)
--------median.cpp(7KB)
--------mmmult_row_col.cpp(2KB)
--------maxmin.cpp(1KB)
--------mapoverlap-tuple.cpp(3KB)
--------coulombic.cpp(4KB)
--------bitmap_image.hpp(214KB)
--------mapoverlap.cpp(5KB)
--------mvmult.cpp(2KB)
--------psnr.cpp(2KB)
--------mappairs.cpp(3KB)
--------mandelbrot.cpp(3KB)
--------mapreduce.cpp(4KB)
--------backendspec.cpp(2KB)
--------.gitignore(24B)
--------scan.cpp(1KB)
--------mappairs_tuple.cpp(4KB)
--------CMakeLists.txt(3KB)
--------Makefile(6KB)
--------lambda.cpp(3KB)
--------dotproduct.cpp(776B)
--------lodepng.cpp(209KB)
--------complex.cpp(1KB)
--------nbody.cpp(4KB)
--------mmmult.cpp(2KB)
--------milli.hpp(1KB)
----.gitignore(110B)
----CMakeLists.txt(5KB)
----README.md(3KB)
----llvm()
----LICENSE.txt(2KB)