计算机常识
我是天才很好
深度学习算法工程师
github: https://github.com/wstchhwp
个人邮箱:1103540209@qq.com
展开
-
win10下CUDA和cuDNN的安装(超详细)
文章目录1. CPU和GPU2. 什么是CUDA3.什么是CUDNN4.CUDA与CUDNN的关系5.安装5.1 CUDA的安装5.2 cuDNN的安装6.参考7.注意:1. CPU和GPUCPU和GPU是不一样的计算机设备,CPU作为计算机心脏一直被人们所认知,但是GPU直到最近才被人们重视起来,因为其优异的图片运算性能,或者说矩阵运算性能。CPU和GPU的关系和差别:从上图可以看出G...原创 2019-11-16 15:01:38 · 15371 阅读 · 7 评论 -
NVIDIA-SMI系列命令总结
1. NVIDIA-SMI介绍nvidia-smi简称NVSMI,提供监控GPU使用情况和更改GPU状态的功能,是一个跨平台工具,它支持所有标准的NVIDIA驱动程序支持的Linux发行版以及从WindowsServer 2008 R2开始的64位的系统。该工具是N卡驱动附带的,只要安装好驱动后就会有它。Windows下程序位置:C:\Program Files\NVIDIACorporation\NVSMI\nvidia-smi.exe。Linux下程序位置:/usr/bin/nvidia-smi,由转载 2020-10-10 10:12:40 · 5416 阅读 · 0 评论 -
人工智能芯片与传统芯片
作为AI和芯片两大领域的交差点,AI芯片已经成了最热门的投资领域,各种AI芯片如雨后春笋冒出来,但是AI芯片领域生存环境恶劣,能活下来的企业将是凤毛麟角。谷歌在I/O大会发布了其第三代TPU,并宣称其性能比去年的TUP2.0提升8倍之多,达到每秒1000万亿次浮点计算,同时谷歌展示了其一系列基于TPU的AI应用。可以说,AI已经成为科技行业除了区块链之外最热门的话题。AI芯片作为AI时代的基础设施,也成为目前行业最热门的领域。可以看到,AI芯片已经成为资本追逐的最热门领域,资本对半导体芯片的热情被AI转载 2020-10-04 17:18:39 · 1515 阅读 · 0 评论 -
什么是脚本语言?
脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。1、脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一系列复杂的指令。2、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到...转载 2020-04-22 09:55:45 · 2066 阅读 · 0 评论 -
编辑器、编译器与集成开发环境(IDE)的区别
文章目录一、编译器二、编辑器三、集成开发环境( IDE )参考:一、编译器编译器的的概念百度词条上面这样子定义:简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) ...原创 2020-04-14 09:43:24 · 5313 阅读 · 0 评论 -
并发、并行、串行、同步、异步的区别?
同步、异步:指的是能否开启新的线程。同步不能开启新的线程,异步可以。串行、并行:指的是任务的执行方式。串行是指多个任务时,各个任务按顺序执行,完成一个之后才能进行下一个。并行指的是多个任务可以同时执行。异步是多个任务并行的前提条件。1.并发编程又叫多线程编程。在程序中,往往有很多很耗时的工作,比如上传文件、下载文件、跟客户聊天需要长时间建立连接。这种时候,一个线程是服务不了多个用户的,会...转载 2019-12-03 10:20:27 · 1450 阅读 · 0 评论 -
github验证邮箱问题
对于github反复提示邮箱验证的问题,把personal setting里的email里的keep my email address private前面对勾去掉。原创 2019-11-21 16:12:32 · 4854 阅读 · 1 评论 -
编程范式:命令式编程(Imperative)、声明式编程(Declarative)和函数式编程(Functional)
文章目录1. 命令式编程2.声明式编程3.函数式编程主要的编程范式有三种:命令式编程,声明式编程和函数式编程。1. 命令式编程命令式编程的主要思想是关注计算机执行的步骤,即一步一步告诉计算机先做什么再做什么。比如:如果你想在一个数字集合 collection(变量名) 中筛选大于 5 的数字,你需要这样告诉计算机:第一步,创建一个存储结果的集合变量 results;第二步,遍历这个数字...转载 2019-11-20 15:07:06 · 818 阅读 · 1 评论