求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导 | 角色培养  
 电话 English
成功案例   品质保证
成功案例
中航信 数据湖架构原理与应
某医疗磁 数据采集与处理
某科技公 大数据(Hadoo
诺基亚 Python基础
天津电子 Elasticse
中国电信 数据仓库与数据挖掘
某航天科 MySQL性能优化

相关课程  
并发、大容量、高性能数据库
高级数据库架构设计师
Hadoop原理与实践
HBase原理与高级应用
Oracle 数据仓库
数据仓库和数据挖掘
Oracle数据库开发与管理
 
全部课程 >人工智能  
GPU和CUDA并行计算应用程序开发
424 次浏览  55 次
Tomas老师
GPU和CUDA并行计算技术专家
 
时间地点:北京、上海、 深圳根据报名开班
课程费用:5000元/人
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册


认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


      GPU(图形处理单元)是一种专门处理图像和视频的计算设备。与CPU(中央处理单元)相比,GPU有更多的核心(通常是数百到数千个),能同时处理大量的计算任务。这使得GPU在处理大规模并行计算任务时,比如机器学习和深度学习的训练过程,能有非常高的效率。
    CUDA(Compute Unified Device Architecture)是NVIDIA公司开发的一种编程模型和软件环境,它允许开发者使用C、C++、Python等高级语言来编写GPU程序。在CUDA模型中,程序员编写一种被称为内核的函数,这些函数在GPU的多个线程上并行执行。程序员还可以控制线程的组织和通信,以优化性能和资源利用。CUDA提供了一套丰富的开发工具,包括编译器、库、调试器和性能分析工具,这些工具使得开发者可以更容易地开发和优化CUDA程序。通过使用CUDA,开发者可以利用NVIDIA的GPU来加速各种类型的计算密集型任务,从而极大地提高了这些任务的性能。

      本课程聚焦基于GPU的CUDA并行计算程序开发,以便充分利用GPU的执行大规模冰心计算任务,实现高性能应用的开发和管理。

    培训目标:

    1. 学习CPU和GPU原理
    2. 学习设置CUDA环境
    3. 学会编写第一个程序
    4. 理解CUDA程序
    5. 掌握CUDA C++并行编程
    6. 学习CUDA索引
    7. CUDA开发库
    8. PTX机器模型
    培训对象:软件开发工程师
    学员基础:具有C++或python编程经验
    培训内容:2天

    主题
    内容
    CPU和GPU原理
    CPU和内存的工作原理
    GPU和显存的工作原理
    什么是CUDA
    CUDA官方文档
    设置CUDA环境 显卡型号确认
    CUDA版本
    NVIDIA官方驱动支持的操作系统
    Linux驱动下载
    安装显卡驱动
    安装CUDA工具包
    编写第一个程序 开发环境配置
    编写代码
    编译器
    测试代码
    理解CUDA程序 基本概念:内核、线程、块、网格
    编程模型
    内存管理
    向量加法
    CUDA程序的编写过程
    CUDA C++并行编程 并行计算原理
    并行计算算法
    C++并行计算接口
    CUDA设备的并行计算指令集
    向量加法函数
    索引 块索引
    线程索引
    向量索引
    网格索引
    数据竞争
    CUDA开发库 Thrust
    CUB
    libcu++
    Cooperative Groups
    PTX机器模型 汇编语言语法
    PTX指令集
    保留字
    识别符
    常量
    表达式
    状态空间
    函数和参数
       
    424 次浏览  55 次
    其他人还看了课程
    图数据库与知识图谱应用实践  414 次浏览
    图像识别与深度学习  3950 次浏览
    大模型原理与实战  2239 次浏览
    人工智能的软件测试应用  1941 次浏览
    大模型技术剖析及对行业的影响  810 次浏览
    多模态、ChatGPT与扩散模型实战  1642 次浏览
    定制内训


    最新活动计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]