首页 > 系统相关 >Linux服务器安装Kokkos-core 和 Kokkos-kernel

Linux服务器安装Kokkos-core 和 Kokkos-kernel

时间:2023-05-26 12:11:22浏览次数:53  
标签:core ENABLE kernels kernel Kokkos build kokkos

说明

由于实验室项目原因,需要跑一个Gmres算法,之前弄过kokkos,就想在kokkos-kernels里跑现有的GMRES算法库
在此记录自己的安装的过程,以及自己踩过的一些坑。

1. 准备工作

从Kokkos官网下载Kokkos 以及 Kokkos-kernels:
https://github.com/kokkos/kokkos.git -- Kokkos-core
https://github.com/kokkos/kokkos-kernels.git -- Kokkos-kernels
注意: 如果是压缩包下载到服务器上的话,编译Kokkos-core的时候需要先将Kokkos-master/bin/里面的四个脚本加上可执行权限,不然编译的时候会报错。

2. 安装Kokkos-core

然后在kokkos-master/目录下

mkdir build && cd build
cmake ..  // 若要指定CUDA后端则加上编译选项 -DKokkos_ENABLE_CUDA=ON -DKokkos_ARCH_PASCAL61=ON(可在https://kokkos.github.io/kokkos-core-wiki/keywords.html找到相应的编译选项 )
make -j
make install // 可能要加上sudo权限

make install 的时候可以看下路径,后面编译kokkos-kernel的时候需要指定Kokkos库的安装路径
image
至此Kokkos-core就已经安装好了

3. 安装Kokkos-kernel

在目录kokkos-kernels-master目录下

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DKokkosKernels_ENABLE_TESTS=ON -DKokkosKernels_ENABLE_EXAMPLES=ON -DKokkos_ROOT=/usr/local -DKokkos_ENABLE_CUDA=ON // 此处我指定后端为cuda并且指定相应的架构
make -j

然后在 build目录下,example中就有相关test代码啦,我此次测试的是gmres就在build/example/gmres下面。
image

标签:core,ENABLE,kernels,kernel,Kokkos,build,kokkos
From: https://www.cnblogs.com/myrosy/p/17434399.html

相关文章

  • Permutation Invariant Graph Generation via Score-Based Generative Modeling
    目录概符号说明本文方法代码NiuC.,SongY.,SongJ.,ZhaoS.,GroverA.andErmonS.Permutationinvariantgraphgenerationviascore-basedgenerativemodeling.AISTATS,2020.概本文利用diffusion进行图的生成,很朴素.符号说明\(\mathbf{A}^{\pi}\),邻接......
  • 【.NetCore】结合MasaDcc实现动态配置小程序消息模板并进行推送消息
    仅适用于更换小程序模板(属于换汤不换药)。可实现多环境对应不同的小程序模板一.配置文件格式"MiniProgramConfig":{"Token":"r8Z6weJVCb0","EncodingAESKey":"MhemkNp9DZXqe24A","AppId":"wxff9df85f87","App......
  • ABP EF Core 删除外键迁移
    使用CodeFirst模式时,会默认添加外键的迁移,外键约束虽然可以保证数据的一致性和完整性,但同样会带来一些问题,比如可能带来一定性能影响,从表中插入或删除数据时,数据库都必须检查外键约束是否仍然有效。可能会给运维带来困难,因为添加、删除或修改外键可能需要修改其他相关表。如......
  • 【HMS Core】【ML Kit】活体检测FAQ合集
    【问题描述1】使用示例代码集成活体检测SDK时,报错statecode-7001【解决方案】使用示例代码前请详细阅读示例工程中的“README”文件。您需要完成以下操作后才可以运行示例代码。在AppGalleryConnect网站下载自己应用的“agconnect-services.json”文件,拷贝到示例工程的应用级根......
  • .net core 6中使用UEditor记录
    1.在NuGet中添加包:UEditor.Core或通过程序包管理控制台:Install-PackageUEditor.Core  2.添加服务端统一请求接口publicclassUEditorController:Controller{privatereadonlyUEditorService_ueditorService;publicUEditorController(UE......
  • OEM报错"Compliance score 51% is below critical threshold"
     OEM报错"Compliancescore51%isbelowcriticalthreshold" 具体邮件报警如下:点击链接,打开oem网页端,点击“查看相容性标准结果”: 选中其中一个安全建议,可以看到下边一般信息中建议打上安全补丁31720783,该补丁是linux版本的OracleDB最后一个PSU补丁(11.2.0.4.201020......
  • 某大型啤酒企业:构建网络安全软实力,首选Coremail反钓鱼演练
    客户背景某大型啤酒厂商的公司规模和市场份额多年来始终都处于行业领先地位,积极赞助多项体育赛事,持续丰富和提升品牌形象。作为一家具有全球影响力的企业,自然也成为了全球黑客等攻击团伙的重点目标,而系统攻击的开端便是钓鱼邮件,而网络安全不仅硬件防护做到位,软实力也更要跟上。员工......
  • 基于.NetCore开源的Windows的GIF录屏工具
    推荐一个Github上Start超过20K的超火、好用的屏幕截图转换为GIF动图开源项目。项目简介这是基于.NetCore+WPF开发的、开源项目,可将屏幕截图转为GIF动画。它的核心功能是能够简单、快速地截取整个屏幕或者选定区域,并将其转为GIF动画,还支持自定义GIF动画效果、字幕、背......
  • ubuntu下core file文件生成及调试
    1.简介:corefile是Linux下程序崩溃时生成的文件,可以用来分析程序崩溃的原因,因为它内部包含了程序崩溃时的堆栈信息。2.corefile的设置默认情况下,程序崩溃是不会生成corefile的,因为被操作系统限制。可以通过命令:ulimit-c来查看,如果值为0则表示被限制了,所以不能生成corefile文......
  • 【愚公系列】2023年05月 .NET CORE工具案例-C#调用Python的二种方式
    (文章目录)前言.NET调用Python的作用和意义是可以利用Python强大的数据处理和机器学习能力,结合.NET的优势进行开发,提高开发效率和应用性能。同时,Python也可以通过.NET进行调用,实现跨语言的开发和应用。一、C#调用Python的三种方式1.ironPython调用1.1ironPython的安装IronP......