- Introduction
- Why this course?
- How Computers Get Faster
- Intel Architecture
- Modern Code
- What You Are Going To Learn
- Remote Access
Fundamentals of Parallelism on Intel Architecture
Grasp the opportunity to access modern Intel many-core processors and programming fundamentals with Fundamentals of Parallelism on Intel Architecture.
Intermediate
Online
5 Weeks
Free
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Fundamentals of Parallelism on Intel Architecture Certification Programme keeps candidates hooked with its engaging and informative course offerings. From forms of parallelism involved in modern Intel architecture processors to programming frameworks managing parallelism in an application, candidates will get first-hand knowledge of both simple and complex concepts surrounding the domain.
Learners will also work on many-core processors of today like Intel Xeon Phi architecture coupled with graded exercises for experimenting. The course is multipurpose where knowledge can be applied to data center workloads, HPC and even artificial intelligence. Most of all, learners will be able to deal efficiently with practicalities comprising task parallelism in shared memory with threads, data parallelism with vector instructions, memory architecture parallelism and optimized data containers, and parallelism in distributed memory with message passing.
Experts behind the drafting of the course material have ensured that the course takers, after taking this course, do not have to worry about handling acceleration of computational applications by orders of magnitude, since they will be taught how to keep their code future-proof and portable. Co-offered by Intel, experts have ensured to offer the right tools and peer expertise to learners so that they can succeed and learn to innovate.
The highlights
- 15 hours of online training
- Deadlines adjustable at the option of learners
- Course material offered by Intel Developer Zone
- Subtitled video lectures
Program offerings
- Instructor led learning
- Videos lectures
- Self paced training
- Discussions forums
- Practice exercises
Course and certificate fees
Type of course
The Fundamentals of Parallelism on Intel Architecture Certification Programme fee details have been mentioned below in the table:
Fees | Amount in INR | |
With certification | Without certification | |
Course Fee | 3,087 | NA |
Total | 3,087 | NA |
certificate availability
certificate providing authority
certificate fees
Eligibility criteria
Work Experience
Candidates willing to pursue Fundamentals of Parallelism on Intel Architecture Certification Programme shall ensure they have a significant experience in programming platforms, namely Fortran, C++, C, or the Linux environment. They must also possess some proficiency in basic functions of Linux shell-like file copying, navigation, compilation, and editing files in text-based editors.
Certification Qualifying Details
All learners of Fundamentals of Parallelism on Intel Architecture Certification Programme shall be awarded a Certificate in a soft copy format from Coursera. However, they must ensure that they go through all the video lectures and submit their assignments on time. After the grading of those assignments, they will receive their certificate.
Another important thing to note here is that only the learners who purchase the course will be entitled to receive the certification after fulfilment of the above formalities.
What you will learn
After completing the course on Fundamentals of Parallelism on Intel Architecture, candidates will understand the entire conceptual background of practical implementation of how Parallelism has been roped in Intel processors. At the end of this course, learners can learn the following-
- Distributed Computing model and their working
- Working on Parallel Computing models
- Concepts surrounding OpenMP
- Computer Architecture in relation to Software Development
Who it is for
This certification programme is categorically designed for the following individuals to further their knowledge on Fundamental Parallelism and enhance their skills on its implementation in Intel architecture-
- Software Developers with an interest in core processor architecture
- Computer Science students
- Linux developers with knowledge of basic functions
- Programmers of FORTRAN, C, or C++
Admission details
Applicants must follow the steps given below to register for Fundamentals of Parallelism on Intel Architecture Certification Programme -
Step 1:Visit the course page.
Step 2: Course takers need to select “Enroll for Free.” If the course taker has an account on Coursera, they will be directed to the next step. Else, he/she will be asked to log in first via Facebook or Google.
Step 3: Two options will be available to the candidates- “Purchase Course” and “Audit Only” where the former is the paid course and would offer Certification while the latter would give access to all course material without a certificate and graded exercises.
On selecting the first option-
Step 4: Candidates will have to enter their card details and make the payment.
However, if the candidate selects the second option-
Step 5: Candidates will get instant access to the course curriculum and they can start learning by selecting “Start Learning.”
The syllabus
Week 1: Modern Code
Videos
Reading
- Modern Code
Practice Exercise
- Modern code
Week 2: Vectorization
Videos
- Vector Operations
- Vectorizing Your Code
- Automatic Vectorization
- Will This Vectorize?
- Guided Automatic Vectorization
- Stencil Introduction
- Stencil
- SIMD-Enabled Functions
- Vector Dependence
- Strip Mining
- Numerical Integration Introduction
- Integral Vectorization
- Learn More
Reading
- Vectorization
- Code Download
- Code Download
Practice Exercise
- Vectorization
Week 3: Multithreading with OpenMP
Videos
- Cores and Threads
- Demo: Forks
- Creating Threads
- Variable Sharing
- Parallel Loops
- Data Races Mutexes
- Parallel Reduction
- Stencil Introduction
- Stencil Demonstration
- Learn More
Reading
- Multithreading with OpenMP
- Code Download
- Code Download
Practice Exercise
- OpenMP
Week 4: Memory Traffic
Videos
- Cheap Flops
- Memory Hierarchy
- High Bandwidth Memory
- Memory Allocation
- Stencil Introduction
- Demo: Stencil with numactl
- Demo: Stencil with Memkind
- Bypassing Caches
- Stencil Demonstration-Nontemporal
- Stencil Demonstration-Char
- Locality in Space
- Locality in Time
- Integral Introduction
- Integral Demonstration
Readings
- Memory Traffic
- Code Download
- Code Download
Practice Exercise
- Memory traffic
Week 5: Clusters and MPI
Videos
- Computing Clusters
- Message Passing Interface
- Programming with MPI
- Compiling and Running with MPI
- Peer-to-Peer Messaging
- Collective Communication
- Stencil Introduction
- Stencil Demonstration-MPI
- Integral Introduction
- Integral Demonstration
- Learn More
Readings
- Clusters and MPI
- Code Download
- Code Download
Practice Exercise
- MPI
Scholarship Details
Learners can avail a scholarship policy in the form of financial aid available on Coursera. They may first sign up on Coursera or Log In through their existing account (if they are regular learners) and tap on “Financial Aid Available” and thereafter on “Continue to the Application”, which will redirect them to the application form for financial aid. Such applications should be submitted within a minimum of 15 days for them to be considered.
Candidates will have to check against the boxes stating that they would share accurate information about themselves in the form and they confirm their commitment to complete the course. Thereafter, they have to click on “Continue.”
Candidates will find the following categories to fill their information-
- Educational Background
- The minimum amount that can be afforded
- Annual Income
- Reasons for requesting financial aid
- Ways through which they will invest learnings in their career
- Employment status
How it helps
Fundamentals of Parallelism on Intel Architecture lays down well-defined goals for computer science students through its direct, simple and informative content. Despite being an intermediate-level course, the course provides access to processors like XEON Phi. The assignments challenge the programmer instincts inside candidates and are strongly recommended for individuals willing to gain a professional outlook of parallel programming.
Various areas covered by the course delve into aspects where parallelism can be performed by candidates, giving them a practical experience. Hands-on exercises hone their skills depending upon their learning. Graded software tools provided in the course of the learning enable candidates to evaluate their performance on given tasks. It gives incredible knowledge of Computer Architecture and Organisation.
It is a blessing in disguise for software developers who have an inclination towards scientific computations but need a briefing on optimising the code for efficient use of the hardware. This is the perfect online training programme to help learners get started with parallel computing, vectorization, MPI, and OpenMP to build their careers. Candidates can also apply their learnings from compiler optimization techniques and hands-on lab tutorials in a working setup.
Instructors
Mr Andrey Vladimirov
Head of High Performance Computing Research
Intel
FAQs
Dr. Andrey Vladimirov is the instructor of this course and is the Head of High-Performance Computing Research at Colfax International. He was previously involved in computational astrophysics research at Stanford University. He is the lead author of a book on parallel programming and optimization and author/co-author of over 10 peer-reviewed publications in scientific computing.
Candidates with certification can work on industry-oriented assignments and exercises to get professional experience. The certificate can be shared with professional connections to prove their skills in this domain.
Financial Aid can only be availed for 180 days from the approval. Candidates who fail to earn their certificate till then will have to pay for the course or apply again.
No. Candidates shall receive their Certificate once they complete course tasks without having to change their deadline or any change in their grades.
Candidates can-
- Flag the grade.
- Address their query in the discussion forum
- Report unsatisfactory peer feedbacks
- Check the course page for requirements and information regarding grading.
- Try re-submission of their assignment.
Articles
Popular Articles
Latest Articles
Similar Courses
Principles of Computing Part 1
Rice University, Houston via Coursera
Site Reliability Engineering Measuring and Managin...
Google via Coursera
Embedded Systems and Robotics Fluency
Georgia Tech via Udacity
Introduction to Computer Vision
Georgia Tech via Udacity
Basic Recommender Systems
Polytechnic University of Milan, Milan via Coursera
Computer Systems Design for Energy Efficiency
Chalmers University of Technology, Gothenburg via Edx
Computational Geometry
SPbU via Coursera
Computers, Waves, Simulations A Practical Introduc...
Ludwig Maximilian University of Munich, Munich via Coursera
Courses of your interest
Salesforce Administrator and App Builder
SkillUp Online via Simplilearn
Introduction to Medical Software
Yale University, New Haven via Coursera
Google Cloud Architect Program
Google Cloud via SkillUp Online
Google Cloud Architect Program
Google via SkillUp Online
Information Security Design and Development
Coventry University, Coventry via Futurelearn
Ethics Laws and Implementing an AI Solution on Mic...
CloudSwyft Global Systems, Inc via Futurelearn
Network Security and Defence
Coventry University, Coventry via Futurelearn
Cyber Security Foundations Start Building Your Car...
EC-Council via Futurelearn
Applied Data Analysis
CloudSwyft Global Systems, Inc via Futurelearn
More Courses by Intel
Intermediate Intel Distribution of OpenVino Toolki...
Intel via Coursera