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). The Intel® Developer Zone offers tools and how–to information to enable cross–platform app development through platform and technology information, code samples, and peer expertise in order to help developers innovate and succeed. Join communities for the Internet of Things, Artificial Intelligence, Virtual Reality, Persistent Memory & Game Dev to download tools, access dev kits, share ideas with like–minded …
Instructor Details
Courses : 1
Specification: Fundamentals of Parallelism on Intel Architecture
|
52 reviews for Fundamentals of Parallelism on Intel Architecture
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | Free |
---|---|
Provider | |
Duration | 8 hours |
Year | 2017 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
FREE
Tung S N –
Good course, nice material
Nicolas A –
A nice introduction to parallelism on Intel Architecture, some problem with cuts in some videos but we have the lecture on our side for complementary informations.
Richard –
Perfect course
Perry S –
I really learned a lot and enjoyed this course. I am much better versed at factorization, openMP and MPI as a result. I had experience with GPU programming but the methods here are vital for high end CPUs
keerthi k –
Best course to understand the basics of parallel programming , this course covers the areas where parallelism can be performed and the hands on exercises hones your skills of what you have learnt. It is worth to pay for certification, because it gives you graded software tools to evaluate your performance on given tasks.
Somesh m –
the teacher is really great.
Jay T –
It was a nice course. I got a chance to learn many things, and worked really hard to complete the course.
Henil S –
amazing teaching by faculty
Sridara P G –
Learned lot of useful stuffs !
Robert G –
No other alternative here, basically. Where are other courses from series?
Eduard D L G –
Muy bueno, ensena maneras muy poderosas de hacer el software mas rapido.
Sagar K S –
great
Mohith S –
I Think This is tyhe one of thebest useful courses to learn.Keep Learning
samarth –
Amazing course, I really loved it. This course provided me with a lot of knowledge about the subject Computer Architecture and Organisation. This course was really very interesting and I am really fortunate to study this course. Thank you Coursera!
Ruchica S –
Amazing course!
Ankit k –
IT really help just a line go for this course
P R K K –
very useful
Akash y –
it is a nice course !!
Kapil S S –
Best Course for me as a beginner in understanding the concepts of parallel programming.
Binamra N –
It was very helpful in gaining additional knowledge.
Satyaki D –
valuable course
saurav k s –
it was an awesome experience!!
Bhavesh S –
This was a very good experience and I will get additional marks for this in Computer Architecture Thanks to Coursera
Rahul K K –
very good course
ELIO J L –
very Insightful
SAI B P –
I HAVE LEARNT A LOT FROM THIS COURSE AND GOT COMPLETE KNOWLEDGE ABOUT PARALLELISM
SYED A A –
excellent
Anuj S –
It was really helpful
Nitin R –
The course was a wonderful insight into the world of parallelism. Thanks for the same.
SAI S V N –
good
Arpit J –
very helpful in understanding the new concepts.
Aditi T –
Good course. Assignments need to be explained clearly.
Lakshit –
Had an amazing learning session with this course material. Thans to Coursera.
Yashvardhan K –
Excellent
Shivam –
good
DEVANSH M –
This course was a bit tough
Rockey –
very good
Shubham S –
best
Abhishek D –
An amazing course that has taught me so much!
Anand k –
GREATE HELPUL FOR ME. THANKS
Hari B T –
5*
srinidhi m 1 –
best learning space but too costly would be more helpful if less than 10 dollars
Ravi T K –
good
Utkarsh B –
the course was amazing and i get to learn a lot of new things through this course
Shambel G –
Valuable
Pikle N K –
Best course to “start” parallelization on Intel architecture. However, this is just beginning a lot more to be discovered after this course. This course gives hands–on experience on intel architecture.
Dheeraja K –
Very difficult for beginners in their preferred environment, they assume that you have ample amount of knowledge already.
Ravi P –
Overall Nice experience during the whole course duration.
Siddhartha D –
This course will definitely help one to get started with vectorization, parallel computing, OpenMP, and MPI. It helped me learn about Intel’s Xeon Phi architecture and various compiler optimization techniques. The hands–on lab tutorials and assignments are really helpful in understanding the topics. The instructor did a good job in explaining the subject and the provided study guides are very helpful too. I hope more intermediate courses regarding parallelism are introduced on Coursera.
Jeffrey D –
Very good course for the various aspects of parallelism. There several ways to parallelize and this course touched on all of them. Each of the topics could be a whole course in itself, this course did well to stay to the fundamentals. There is a lot that I will take with me and apply to my work in software development.
Ziyuan L –
Enthusiastic and articulate lecturer; logically well organized courses; a dedicated lab for the assignments. If I have to say a con: Intel Architecture is not bound to Intel toolchain that requires royalty, so maybe it’d be better if the lecturer can mention some open equivalents (especially the switches) alongside the introduction to the Intel products.
Sachin M –
I think the course is to the point, simple and very informative. I never felt that I was doing an intermediate level course. Thanks for giving access to the PBS cluster and XEON Phi processors. All your assignments really challenged the programmer inside me and loved them all. Recommended for everyone who wants to do parallel programming. I am eagerly waiting for more courses on these topics.