Home » Course Layouts » Free Course Layout Udemy
Introduction to Parallel Programming. Instructor: Prof. Yogish Sabharwal, Department of Computer Science and Engineering, IIT Delhi
0
1
English
English [CC]
FREE
- Learn basic syntax that can apply to any language.
- Learn what is a programming language and the basic concepts for beginners.
- Understand what is Javascript in it's truest form.
- Know the basic syntax of Javascript.
- Know some hidden quirks in Javascript.
Description
This course focuses on the shared memory programming paradigm. It covers concepts and programming principles involved in developing scalable parallel applications. Assignments focus on writing scalable programs for multi-core architectures using OpenMP and C. This is an introductory course in shared memory parallel programming suitable for computer science as well as non-computer science students working on parallel/HPC applications and interested in parallel programming. (from nptel.ac.in)
Course content
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- 00:00:00
- Lecture 14 – Context Switching Unlimited
- Lecture 15 – OpenMP: Basic Thread Functions Unlimited
- Lecture 16 – OpenMP: About OpenMP Unlimited
- Lecture 17 – Shared Memory Consistency Models and the Sequential Consistency Model Unlimited
- Lecture 18 – Race Conditions Unlimited
- Lecture 19 – OpenMP: Scoping Variables and Some Race Conditions Unlimited
- Lecture 20 – OpenMP: Thread Private Variables and More Constructs Unlimited
- Lecture 21 – Computing Sum: First Attempt at Parallelization Unlimited
- Lecture 22 – Manual Distribution of Work and Critical Sections Unlimited
- Lecture 23 – Distributing for Loops and Reduction Unlimited
- Lecture 24 – Vector-Vector Operations (Dot Product) Unlimited
- Lecture 25 – Matrix-Vector Operations (Matrix-Vector Multiply) Unlimited
- Lecture 26 – Matrix-Matrix Operations (Matrix-Matrix Multiply) Unlimited
- Lecture 27 – Introduction to Tasks Unlimited
- Lecture 28 – Task Queues and Task Execution Unlimited
- Lecture 29 – Accessing Variables in Tasks Unlimited
- Lecture 30 – Completion of Tasks and Scoping Variables in Tasks Unlimited
- Lecture 31 – Recursive Task Spawning and Pitfalls Unlimited
- Lecture 32 – Understanding LU Factorization Unlimited
- Lecture 33 – Parallel LU Factorization Unlimited
- Lecture 34 – Locks Unlimited
- Lecture 35 – Advanced Task Handling Unlimited
- Lecture 36 – Matrix Multiplication using Tasks Unlimited
- Lecture 37 – The OpenMP Shared Memory Consistency Model Unlimited
N.A
- 5 stars0
- 4 stars0
- 3 stars0
- 2 stars0
- 1 stars0
No Reviews found for this course.
Instructor
OpenCoursa
Accessible Education for Everyone
5
5
6
24186
4637
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.
Explore Free Courses
Access valuable knowledge without any cost.
{"title":"","show_title":"0","post_type":"course","taxonomy":"course-cat","term":"engineering-skills,health-and-safety","post_ids":"","course_style":"free","featured_style":"course6","masonry":"","grid_columns":"clear4 col-md-3","column_width":"268","gutter":"30","grid_number":"4","infinite":"","pagination":"","grid_excerpt_length":"20","grid_link":"1","grid_search":"0","course_type":"","css_class":"","container_css":"","custom_css":""}