Fundamentals of Parallelism on Intel Architecture

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/parallelism-ia

课程评论:没有评论

第一个写评论        关注课程

课程简介

Intel

课程评论(0条)

课程详情

This course will introduce you to the multiple forms of parallelism found in modern Intel architecture processors and teach you the programming frameworks for handling this parallelism in applications. You will get access to a cluster of modern manycore processors (Intel Xeon Phi architecture) for experiments with graded programming exercises. This course can apply to various HPC and datacenter workloads and framework including artificial intelligence (AI). You will learn how to handle data parallelism with vector instructions, task parallelism in shared memory with threads, parallelism in distributed memory with message passing, and memory architecture parallelism with optimized data containers. This knowledge will help you to accelerate computational applications by orders of magnitude, all the while keeping your code portable and future-proof. Prerequisite: programming in C/C++ or Fortran in the Linux environment and Linux shell proficiency (navigation, file copying, editing files in text-based editors, compilation).

英特尔架构并行基础知识:本课程将向您介绍现代英特尔架构处理器中发现的多种并行形式,并教您在应用程序中处理这种并行性的编程框架。您将可以访问现代多核处理器集群(英特尔至强融核架构),以进行分级编程练习的实验。 本课程可适用于各种HPC和数据中心工作负载以及包括人工智能(AI)在内的框架。您将学习如何使用矢量指令处理数据并行性,如何在共享内存中使用线程来处理任务并行性,如何在消息传递时在分布式内存中进行并行处理,以及如何使用优化的数据容器来实现内存架构并行性。这些知识将帮助您将计算应用程序加速几个数量级,同时保持代码的可移植性和面向未来。 先决条件:在Linux环境中使用C / C ++或Fortran进行编程,并具有Linux shell熟练程度(导航,文件复制,在基于文本的编辑器中编辑文件,编译)。

课程标签

0人关注该课程

主题相关的课程