- Видео 25
- Просмотров 86 745
Parallel Programming Course
Швейцария
Добавлен 29 фев 2016
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.
Sign up for Parallel Programming at : www.coursera.org/learn/parprog1
Sign up for Parallel Programming at : www.coursera.org/learn/parprog1
Видео
Data-Parallel Operations (Part 1)
Просмотров 8357 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Data-Parallel Programing
Просмотров 2 тыс.7 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Implementing Combiners
Просмотров 1,1 тыс.7 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Introduction To Parallel Computing
Просмотров 41 тыс.7 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Monte Carlo Method to Estimate Pi
Просмотров 12 тыс.7 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Parallel Two-Phase Construction
Просмотров 5177 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Parallelism On the JVM (Part 2)
Просмотров 1,6 тыс.7 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Scala Parallel Collections
Просмотров 2,3 тыс.7 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Amortized Conc Tree Appends
Просмотров 5798 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Parallel Programming
Просмотров 1,9 тыс.8 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
Benchmarking Parallel Programs
Просмотров 1,1 тыс.8 лет назад
Follow the MOOC at www.coursera.org/learn/parprog1
finished watching
Great drawing.
Notes: parallel programming is much harder than sequential programming.
Please add more lectures, I like how you teach.
Sick Explanation, Thanks
Is there anything special about parallel() at all, why not call sort twice? Can we get some explanation about the implementation details of parallel ()
these videos are not ordered correctly
Excellent. Want to join their training courses
My comment istn't related to the video itself, but while learning new stuff I wonder why are there so many guys inventing new languages and stuff that you must explain each developer on this world while we humans already speak a language?! In my opinion code should be readble by 8 years old ones, I find it terrible what is happening with many of this new programming languages like Kotlin & Co., yes you need less code blabla, who cares, why not better build a machine that understands "please sum this with this and start using this...", and someday we should be able to talk to the computer and say it what we want, not learning thousands of different symbols and what they mean. Alone the example of .fold(100)((s, x) -> s + x) I find it so terrible, that's not a language, that's a composition of symbols, a script if you want, why not using natural language, geometric figures, I don't know! something each kid could understand without needing to explain it beforehand.
It probably looks confusing is because it's different from what we know. Folding is a new abstraction for me. Could you think of a simpler way to represent it? The average eight-year-old wouldn't understand a lot of symbols used in higher math either, but that doesn't mean they aren't useful. It takes some effort to learn to read and understand Haskell, but it's a well-designed language with a lot of advantages. I think it's good that people keep experimenting with designing new languages. We have come a long way since programming languages were first invented, and each new language contributes some new ideas. Maybe you or somebody else can create a language inspired by Haskell that is more intuitive to read and write.
I agree with you, though this makes our code simpler and easier to write in comparison to Imperative programming... But this is bit confusing for new folks to programming. Imperative programing is easier to follow for new folks because of its step by step nature, which people generally do in real life. In contrast to that, functional programming is bit for mathematical.
Computer per se is more complicated than a 8 yr old can understand.
Children for edu purpose should use programming languages designed for them. There are plenty of them.
No
Hello sir
В голосину с шутки про fold brick
Hritik roshan
Dude this tuto is Awesome