本专业面向数据科学家和软件开发人员,帮助他们创建使用常见硬件的软件。 学生将学习 CUDA 和可并行快速执行大量计算的库。 这些技能的应用领域包括机器学习、图像/音频信号处理和数据处理。
应用的学习项目
学员将完成至少 2 个项目,这些项目允许他们自由探索基于 CUDA 的图像/信号处理解决方案,以及一个自选主题,该主题可以来自他们当前或未来的职业生涯。他们还将制作简短的演示,并分享自己的代码。
开发 CUDA 软件,在普通硬件上运行大规模计算
利用库将知名算法引入软件,无需重新开发现有功能
添加到您的领英档案
本专业面向数据科学家和软件开发人员,帮助他们创建使用常见硬件的软件。 学生将学习 CUDA 和可并行快速执行大量计算的库。 这些技能的应用领域包括机器学习、图像/音频信号处理和数据处理。
应用的学习项目
学员将完成至少 2 个项目,这些项目允许他们自由探索基于 CUDA 的图像/信号处理解决方案,以及一个自选主题,该主题可以来自他们当前或未来的职业生涯。他们还将制作简短的演示,并分享自己的代码。
学生将学习如何使用 Python 和 C/C++ 编程语言开发并发软件。
学生将对 GPU 硬件和软件架构有一个入门级的了解。
学生将学习如何利用 CUDA 框架编写可在 CPU 和 Nvidia GPU 上运行的 C/C++ 软件。
学生将把连续的 CPU 算法和程序转换成 CUDA 内核,在 GPU 硬件上同时执行 100 到 1000 次。
学生将学习开发可在包含多个 CPU 和 GPU 的计算环境中运行的软件。
学生将开发使用 CUDA 的软件,以创建处理异步数据的交互式 GPU 计算处理内核。
学生将使用 CUDA、硬件内存功能和算法/库来解决包括图像处理在内的编程难题。
您将学习使用 cuFFT 和 cuBLAS 等库来开发执行高级数学运算的软件。
您将学习使用 Thrust 库来执行一系列数据操作和数据结构,从而抽象出内存管理。
您将学习使用 cuTensor 和 cuDNN 库建模的神经网络,开发用于各种目的的机器学习软件。
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
当您完成本 专项课程后,如果您被以下在线学位课程录取并注册,您的学习成绩可能会被承认为学分¹。
当您完成本 专项课程后,如果您被以下在线学位课程录取并注册,您的学习成绩可能会被承认为学分¹。
Ball State University
学位 · 24 months
Ball State University
学位 · 24 months
必须成功申请并注册。资格要求适用。各院校会根据您现有的学分情况,确定完成本课程后可计入学位要求的学分。单击特定课程了解更多信息。
约翰斯-霍普金斯大学的使命是教育学生,培养他们终身学习的能力,促进独立的原创性研究,并将发现的益处带给全世界。
专业课程中的每一门课程预计在 1 个月内完成。整个专业课程应在 4 个月内完成。
准学员应至少有一年的编程经验。 如果能熟练使用 C/C++ 编程,将有助于吸收教材和完成作业。
本专业的每门课程应按以下顺序完成:
使用 GPU 的并行编程入门
使用 CUDA 的并行编程入门
企业级 CUDA
CUDA 高级库
不是,该专业旨在获得结业证书。
您将能够开发可在 Nvidia GPU 上运行的复杂软件。 这将有助于解决在大多数 CPU 上需要更长时间或在集群上成本效益较低的复杂难题。
本课程完全在线,因此无需亲自到教室上课。您可以随时随地通过网络或移动设备访问讲座、阅读和作业。
可以!要开始学习,请单击您感兴趣的课程卡并注册。您可以注册并完成课程,以获得可共享的证书。当您订阅属于专项课程的课程时,您将自动订阅完整的专项课程。访问您的学习者仪表板,跟踪您的学习进度。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
不,您不能免费学习此课程。报名参加该课程后,您可以学习专项课程中的所有课程,完成作业后可获得证书。如果您付不起学费,可以申请经济援助。
提供助学金,