Introduction to Parallel Programming

开始时间: 随时 持续时间: 自主

所在平台: Udacity

课程类别: 计算机科学

大学或机构: Udacity Self

   

课程主页: https://www.udacity.com/course/cs344

Explore 1600+ online courses from top universities. Join Coursera today to learn data science, programming, business strategy, and more.

课程评论: 1 个评论

评论课程        关注课程

课程详情

Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment! In this class, you'll learn about parallel programming by coding a series of image processing algorithms, such as you might find in Photoshop or Instagram. You'll be able to program and run your assignments on high-end GPUs, even if you don't own one yourself.

Why It’s Important to Think Parallel

Third Pillar of Science
Learn how scientific discovery can be accelerated by combining theory and experimentation with computing to fight cancer, prevent heart attacks, and spur new advances in robotic surgery.

Lesson 1: GPU Programming Model
Project 1: Greyscale Conversion (for that classy touch!)

Lesson 2 - GPU Hardware and Parallel Communication
Project 2: Smart Blurring (miracle product for removing wrinkles!)

Lesson 3 - Fundamental Parallel Algorithms
Project 3: HDR Tonemapping (when 1000:1 contrast is not enough!)

Lesson 4 - Using Sort and Scan
Project 4: Red Eye Removal (soothing relief for bright red eyes)

Lesson 5 - Optimizing GPU Programs
Project 5: Accelerating Histograms (when fast isn't fast enough)

Lesson 6 - Parallel Computing Patterns
Project 6: Seamless Image Compositing (polar bear in the swimming pool)

Lesson 7 - The Frontiers and Future of GPU Computing

课程评论(1条)

2

wzyer 2013-05-22 16:06 2 票支持; 0 票反对

很好的课程!讲CUDA的,比Coursera上的那个好太多了。虽然主要是讲CUDA,但并行编程的各种方法,思路讲解很清楚。各种并行优化手段也清晰明了。很值得细细思考与咀嚼。

Deep Learning Specialization on Coursera

课程简介

You'll master the fundamentals of massively parallel computing by using CUDA C/C++ to program modern GPUs. You'll learn the GPU programming model and architecture, key algorithms and parallel programming patterns, and optimization techniques. Your assignments will illustrate these concepts through image processing applications, but this is a parallel computing course and what you learn will translate to any application domain. Most of all we hope you'll learn how to think in parallel.

课程标签

并行编程 并行编程导论 GPU CUDA C/C++ GPU编程模型 GPU并行编程

68人关注该课程

主题相关的课程

Introduction to Programming in Java 关注

Programming Languages 关注

Introduction to Artificial Intelligence 关注

Design of Computer Programs 关注

Statistics One 关注

Introduction to Theoretical Computer Science 关注

Visualizing Algebra (Entry-Level Mathematics) 关注

Software Debugging 关注

Software Testing 关注

Artificial Intelligence for Robotics 关注