- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 VS重新生成之后Debug文件夹中无lib文件,错误提示:无法打开~.cu.obj
最最最坑的是两个相似的项目同时在在启动项目中引用了两个项目中的函数,而只有我自己写的函数报错,让我一度自认为自己写错了,当全部清理之后这下引用的另一个项目的函数也报错了,不是不报只不过是VS脑子有病!(一般无法解析的标识,就看这个函数在那个项目中的那个文件定义的,在连接器中加上对应的那个项目中Debug文件中的lib文件,但是!case2. 当重新生成整个解决方案时,提示错误“无法解析未定义的标识符”(这个标识符是在csr.cu里的函数),并会有找不到’.exe’等报错。step3.重新生成整个解决方案。
2023-08-16 21:06:09 856
原创 CMake生成的VS项目之后运行弹出错误框:无法启动...\Debug\~.exe,找不到指定的文件夹
问题的根本是项目缺东西,有问题,当所有问题解决了,也就不会出现这个问题的,***这个问题报错的原因不是根本原因是解决所有问题,但问题不是代码错误,是属性中缺东西!eg.2:无法解析的外部符号…(自己忘在LSVM.cu中定义但是在train.cpp中用了)。那么就在LSVM.cu中加上就好了。CMake生成的VS项目之后运行弹出错误框:无法启动…\Debug~.exe,找不到指定的文件夹。如:无法解析的外部符号cusolverDnCreate。首先确实Debug文件夹中没有.exe文件。
2023-08-15 16:45:39 1362
原创 VS中.cu文件属性中项目类型没有cuda
请添加图片描述](https://img-blog.csdnimg.cn/9717093332604b5982e67b15108c9ec8.png。再回到cu文件右键属性就会出现cuda选项了。VS中.cu文件属性中项目类型没有cuda。
2023-08-12 16:30:39 339
原创 【Cmake生成VS2012编译成功后运行显示无法启动系统找不到指定的文件夹】
Cmake生成VS2012编译成功后运行显示无法启动系统找不到指定的文件夹
2022-08-29 09:52:58 816
原创 <Bug> “isinf”: 不是“boost::math”的成员或“isnan”: 不是“boost::math”的成员
不是“boost::math”的成员或“isnan”: 不是“boost::math”的成员
2022-08-28 08:43:30 249
原创 无法打开inttypes.h文件
用cmake生成VS2012项目时,由于C99问题,inttypes头文件2012版没有。显示无法打开inttypes。
2022-08-27 21:01:17 653
原创 CUDA数组付初值
CUDA付初值int *d_ws_priority = nullptr;float *d_g = nullptr; cudaMalloc(&d_ws_priority, num_vec * sizeof(int));cudaMalloc(&d_g, num_vec_aligned * sizeof(float)); memsetCuda<int>(d_ws_priority, 0, num_vec);//将已开辟内存空间d_ws_priority的首
2022-01-27 13:58:18 1078
原创 CUDA Bug<二> 无法解析的外部符号 cublasCreate_v2
CUDA cublas Bugerror:错误 252 error LNK2019: 无法解析的外部符号 cublasCreate_v2,该符号在函数 “void __cdecl train<64>(bool,float const *,float const *,float *,int,int,float,float)” (??$train@$0EA@@@YAX_NPEBM1PEAMHHMM@Z) 中被引用解决方案项目->属性->连接器->输入->附加依赖项(c
2021-11-30 15:04:26 1863 3
原创 【cudaMemcpy】
cudaMemcpycudaMemcpy用于在主机(Host)和设备(Device)之间往返的传递数据,用法如下:主机到设备:cudaMemcpy(d_A,h_A,nBytes,cudaMemcpyHostToDevice)设备到主机:cudaMemcpy(h_A,d_A,nBytes,cudaMemcpyDeviceToHost)注意:该函数是同步执行函数,在未完成数据的转移操作之前会锁死并一直占有CPU进程的控制权,所以不用再添加cudaDeviceSynchronize()函数———————
2021-11-28 13:43:40 5446
原创 SVM优化问题中的 kkt条件推导
SVM的kkt条件SVM一、SVM问题二、Lagrange function求解如下函数综上SVM的kkt条件:SVM提示:以下是本篇文章正文内容,下面案例可供参考一、SVM问题min12∥w∥2s.t. yi(wTxi+b≥1)\begin{array}{l}\min \frac{1}{2}\|w\|^2\\s.t.~~~ y_i(w^Tx_i+b\geq 1)\end{array}min21∥w∥2s.t. &nb.
2021-11-26 20:34:22 634
原创 CUDA 块同步,线程同步
Block同步WAIT_FOR_THE_FINAL_BLOCK自定义#define WAIT_FOR_THE_FINAL_BLOCK \do { \ __threadfence(); \ __shared__ int value; \ if (threadIdx.x + threadIdx.y == 0) value = 1 + atomicAdd(d_sync_buffer + sync_buffer_id, 1); \ __syncthreads(); \ if (value <
2021-11-25 19:34:31 1649
原创 CUDA Bug <一>
问题描述:错误 23 error : no instance of function template “getgriddim” matches the argument list dim3 dimGrid(getgriddim(num_vec, (size_t)dimBlock.x));getgriddim函数定义如下#pragma once#include <algorithm>template<typename T>__host__ __device__ T
2021-11-25 13:19:45 438
原创 CUDA thrust
CUDA thrustthrustthrust :: sort_by_keythrust::greater/less< float/int >( )thrust::device_ptr < float> dev_sortval = thrust::device_pointer_cast(d_sortval)thrust :: stable_sortthrustThrust是一个类似于STL的针对CUDA的C++模板库,能够使程序更简洁易读。Thrust提供与CUDA C完全兼容
2021-11-24 18:35:01 1353
原创 Matlab求解无约束最小二乘三种方法
Matlab求解无约束最小二乘三种方法这里写目录标题Matlab求解无约束最小二乘三种方法一、无约束最小二乘问题二、无约束三种求解方法1、直接用\2、 函数lsqnonneg()3、 函数lsqlin()一、无约束最小二乘问题x=min{∥y−Ax∥2} .x =min\{\|y-Ax\|^2\}\,.x=min{∥y−Ax∥2}.二、无约束三种求解方法已知:A矩阵,y向量;x求的未知量。例如:A= [ 0.0372 0.2869; 0.6861 0.7071; 0.6233 0.624
2021-01-11 15:08:26 773
原创 matlab的几种取整函数
前言matlab的几种取整函数。一.matlab取整1.四舍五入round(x)round(2.3) ans=22.上取整ceil(x)ceil(2.3) ans=31.下取整fix(x)fix(1.9) ans=1...
2021-01-07 11:00:32 495
原创 matlab生成多张图
标题@matlab生成多张图提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录标题@[matlab生成多张图](这里写自定义目录标题)前言一、Plot()函数二、效果图前言提示:matlab中当又两个plot()函数时,发现只有最后一个函数,如何让matlab可以生成多张图 。提示:以下是本篇文章正文内容,下面案例可供参考一、Plot()函数示例:两张图figure(1)%第一张图叫figure 1plot(h)%输出第一张图的函数hfigure(2)%第二张
2020-12-28 07:23:47 19590
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人