Parallel programming
Paid Course - Subscription
$49/per month
Parallel programming
Rate The Course:
[Total: 0 Avg Rating: 0]
Highest rated
Audit option: Yes
Intermediate
Free trial availability: Yes
Instructor Type: Institution backed
Certification availability: Yes
Adjustable deadlines
~16 hours
Course taught in: English
Captions availability: English
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp
Share on reddit
Reddit
Share on google
Google+
Share on print
Print

About Course 

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you’ll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you’ll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. We’ll start the nuts and bolts how to effectively parallelize familiar collections operations, and we’ll build up to parallel collections, a production-ready data parallel collections library available in the Scala standard library. Throughout, we’ll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering.

Learning Outcomes. By the end of this course you will be able to:

– reason about task and data parallel programs,
– express common algorithms in a functional style and solve them in parallel,
– competently microbenchmark parallel code,
– write programs that effectively use parallel collections to achieve performance

Online Degrees 

No online degree found

Platform 

Skills