- 博客(15)
- 收藏
- 关注
原创 Fermi架构GPU个人笔记
在Cuda Core前,还有一种的概念,其实就是Cuda Core,从Fermi架构开始,SP就改叫Cuda Core了在后续新退出的架构中,还会有不同类型的Core并放在同一个SM中,像从Volta架构开始,就变成了INT32、FP32、Tensor Core,更好地支持并发执行。Cuda Core的概念也慢慢淡化,取而代之的是更加细致的Core种类划分如果在Warp中没有32个Thread需要工作,那么Warp虽然还是作为一个整体运行,但这部分Thread是处于非激活状态的。
2023-07-24 01:48:03
513
1
原创 Eigen3使用cmake配置的一个小坑
usr/share/eigen3/cmake/Eigen3Config.cmake是find_package()查找Eigen3库的依据,进入文件中可以看到如下,是没有库的信息的。当然,如果你不愿意用find_package()搜索的方法,也可以直接。然后在CMakeLists.txt中补充以下即可把头文件制定出来。CMakeLists中如果这么写。
2023-06-28 23:18:51
2404
1
原创 nn.Conv1d(in_channels=c_in, out_channels=d_model, kernel_size=3)的维度转换理解
本人在项目中经常碰到利用nn.Conv1d实现的全连接层进行维度转化,下面以实现维度由7到512的转变为例子,介绍维度转化的过程。
2023-06-07 15:44:20
390
1
原创 C++项目更改位置或重命名后无法编译与运行
这个错误提示是由于 CMakeCache.txt 目录与创建 CMakeCache.txt 的目录不同导致的。这可能会导致二进制文件被创建在错误的位置。只要删除build,然后重新编译就行了。
2023-03-25 16:07:31
772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人