- 博客(8)
- 收藏
- 关注
原创 TVM运行demo报错:LLVM ERROR: Cannot select: 0x559166c96d58,最后重新安装了LLVM
1. 问题最近刚编译安装了TVM,在尝试运行一些TVM的demo,例如:Compile MXNet Models — tvm 0.9.dev0 documentation (apache.org)https://tvm.apache.org/docs/how_to/compile_models/from_mxnet.html#sphx-glr-how-to-compile-models-from-mxnet-py但是却遇到了一个bug,程序在执行relay.build的时候遇到了问题:'gen
2022-05-21 22:08:39
1458
1
原创 Linux中cmake指定特定版本gcc
最近因为服务器上有多个gcc,编译llvm的时候需要使用5.1以上的,但是由于默认目录/usr/bin下的gcc是4.8.5,在另外的目录下有一个7.3.1的,cmake默认使用老版本的gcc,导致cmake失败。报错输入which gcc显示的是7.3.1版本的位置,gcc --version显示的也是7.3.1,说明默认的gcc版本没问题,但是可能cmake就是默认去/usr/bin目录下面找,然后这是报错信息:CMake Error at cmake/modules/CheckCompi
2022-05-21 20:39:42
7065
原创 一些随笔——有关软件的编译
前两天手贱为了修复一个bug,把好不容易编译好的cross compiler重新按照另外的arch编译了,然后一系列软件工具全部失灵。当我意识到这牵一发而动全身的操作的时候为时已晚,软件源码似乎出现了什么问题。然后紧接着打算按照原来的arch来重新编译,结果编译的时候没想到发生了意外情况,不是缺少库就是什么,就是编译不过。然后riscv-gnu-toolchain又很难完全下载下来,部分子模块不在github上,下载的时候特别难受。最后解决的方案是用make clean把之前的编译环境清除了,最后才安
2021-07-21 20:56:17
139
原创 在执行tvm load程序的时候要注意执行程序的现在的目录位置
这里我写了一段TVM C++程序,用到了load操作,然后这是代码:tvm::runtime::Module mod_dylib = tvm::runtime::Module::LoadFromFile("lib/test_addone_dll.so");可以看到我load的动态库的位置是在lib文件夹下面的。然后我对这段程序做了编译,假设编译结果是a.out,那么我应该把a.out这个程序和lib文件夹放在同一个目录下,并且要在这个目录下执行./a.out 命令来运行,不能在别的目录下运行。如果
2021-07-14 00:39:05
683
原创 spike仿真器运行简单测试c++程序容易出现的一些问题
现有如下C++测试程序:#include <cstdio>int main(void){ printf("1\n"); return 0;}我们想把它用riscv交叉编译器编译,有两种编译器可以选择:riscv64-unknown-elf-g++和riscv64-unknown-linux-gnu-g++问题如果使用的编译命令是:riscv64-unknown-linux-gnu-g++ -o lib/test test.cppspike pk lib/tes
2021-07-13 19:12:30
1593
原创 Spike 运行RISC-V Linux实践
前提环境:设置好$RISCV地址工具链:riscv64-unknown-linux-gnu-gcc (linux版)运行模拟器:Spike大纲整个操作简单来说就是,使用busybox生成基本的Linux命令,再编译riscv-linux生成vmlinux,使用riscv-pk里的bbl包装vmlinux,最后使用Spike 运行bbl,启动linux。busybox安装BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。我是在这里下载busybox的,一开始根据教程下载了1
2021-06-18 20:47:22
3292
原创 ubantu20.04,cuda10.1安装CUDNN时Package libcudnn8 is not installed.的问题
安装CUDNN时,有三个安装包要安装,必须先安装libcudnn8_8.0.5.39-1+cuda10.1_amd64.deb,然后才能安装另外两个,不然就会出现以下问题:dpkg: dependency problems prevent configuration of libcudnn8-dev:libcudnn8-dev depends on libcudnn8 (= 8.0.5.39-1+cuda10.1); however:Package libcudnn8 is not installed
2020-12-23 10:07:16
5361
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人