会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
这个屯土生土长的羊
博客园
首页
新随笔
联系
订阅
管理
2020年1月13日
gcc编译器学习
摘要: gcc编译器 -o [file] [origin_file] 将源代码文件编译生成file文件。如gcc -o hello hello.c,也可以直接将 gcc origin_file,那么gcc将会生成a.out文件。 gcc编译器在编译一个C语言程序文件时需要经过4步: ² 将源程序文件经过预处
阅读全文
posted @ 2020-01-13 11:53 小小小二
阅读(485)
评论(0)
推荐(0)
2019年3月6日
OpenCV读写摄像头并写入视频
摘要: #include <opencv2/opencv.hpp>using namespace cv;#include <iostream>using namespace std; int main(int argc,char **argv){ Mat Fram; VideoCapture VideoCa
阅读全文
posted @ 2019-03-06 15:49 小小小二
阅读(634)
评论(0)
推荐(0)
2019年3月5日
KMP算法与传统字符串寻找算法
摘要: 原理:KMP算法是一种模板匹配算法,它首先对模板进行便利,对于模板中与模板首字符一样和首字符进行标志-1,对于模板匹配中出现不匹配的若是第一轮检查标志为0,若不是第一轮检查标志为该元素与标志为-1的距离,在便利时通过检查有-1标签的数据标签进行往后检查,若不匹配,则直接跳到不匹配的位置(哨兵标记)进
阅读全文
posted @ 2019-03-05 17:31 小小小二
阅读(162)
评论(0)
推荐(0)
2019年3月4日
约瑟夫环问题 --链表 C语言
摘要: 总共有m个人在圆桌上,依次报名,数到第n个数的人退出圆桌,下一个由退出人下一个开始继续报名,循环直到最后一个停止将编号输出 #include <stdio.h>#include <stdlib.h> typedef struct Head * PHead;typedef struct Node *
阅读全文
posted @ 2019-03-04 17:36 小小小二
阅读(367)
评论(0)
推荐(0)
2019年3月1日
Ubuntu环境下配置darknet
摘要: 本教程基于Linux物理机进行相关配置,要求物理机中包含N卡且Capbility>=3.0,小于3.0(Fermi架构)只允许配置cuda,不能配置使用Cudnn: 本教程分为: 1.安装NVIDIA驱动(默认使用nvidia-384) 2.安装cuda加速工具 3.安装cudnn 4.配置open
阅读全文
posted @ 2019-03-01 16:39 小小小二
阅读(2582)
评论(0)
推荐(0)
2019年2月24日
全局内存
摘要: 1.一般情况下,应用程序不会在某一个时间点访问任意数据或运行任意代码。应用程序遵循局部性原则。这表明他们可以在任意时间点访问较小的局部内存空间。有两种不同类型的局部性: 时间局部性 空间局部性 时间局部性 空间局部性 2.时间局部性:认为一个数据在某一时间点被引用,那么这个数据在这个时间点所属的附近
阅读全文
posted @ 2019-02-24 17:50 小小小二
阅读(954)
评论(0)
推荐(0)
2019年2月23日
CUDA执行模型
摘要: 1.设备管理和查看: cudaError_t cudaGetDeviceProperties(cudaDeviceProp * prop,int device) 用户可以通过这个函数来查看自己GPU设备的相关信息,Device表示要查看的GPU索引,得到的Prop是一个包含GPU信息的结构体。 2.
阅读全文
posted @ 2019-02-23 10:35 小小小二
阅读(529)
评论(0)
推荐(0)
2019年2月13日
CUDA编程模型
摘要: 1. 典型的CUDA编程包括五个步骤: 分配GPU内存 从CPU内存中拷贝数据到GPU内存中 调用CUDA内核函数来完成指定的任务 将数据从GPU内存中拷贝回CPU内存中 释放GPU内存 *2. 数据局部性:(是指数据重用,以降低对于内存访问的延迟) 时间局部性:指在较短的时间内实现对数据或资源的重
阅读全文
posted @ 2019-02-13 12:01 小小小二
阅读(425)
评论(0)
推荐(0)
初识CUDA
摘要: 如果问题规模较小,逻辑控制较为复杂,并行性很小优先使用CPU处理该问题,如果包含较大规模的数据处理,则考虑使用GPU进行处理。 CPU上线程是重量级实体,可以开启1~32个线程,且上下文切换较为缓慢,GPU上线程是高度轻量级的,可以开几百甚至上千个线程。 CUDA通过两种API来对设备GPU设备进行
阅读全文
posted @ 2019-02-13 11:57 小小小二
阅读(182)
评论(0)
推荐(0)
公告