![]() ![]() This course is intended to be taken after Functional Program Design in Scala. You should have some familiarity using the command line. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. ![]() Recommended background: You should have at least one year programming experience. write programs that effectively use parallel collections to achieve performance We show how data parallel operations enable the development of elegant data-parallel code. competently microbenchmark parallel code, express common algorithms in a functional style and solve them in parallel, reason about task and data parallel programs, By the end of this course you will be able to: Throughout, we'll apply these concepts through several hands-on examples that analyze real-world data, such as popular algorithms like k-means clustering. ![]() 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. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2022
Categories |