The Fundamentals of RDMA Programming From NVIDIA (Free Online Course) : Remote Direct Memory Access (RDMA) is a technology that allows data to be transferred directly from the memory of one computer to another without involving the CPU, significantly reducing latency and increasing throughput. RDMA programming is essential for developers working on high-performance computing, data center applications, and cloud services, where efficient data transfer is crucial. By enabling direct memory access over a network, RDMA enhances performance and reduces the load on system resources. This introduction will explore the core concepts of RDMA programming, its benefits, and the fundamental techniques needed to implement it in various applications, paving the way for more efficient and scalable systems.
Contents
What You Will Learn?
RDMA Basics: Bypassing the OS, Memory zero copy and transport offload, Core RDMA: RDMA verbs and objects, data-path flow and memory management |
RDMA Operations: Send and receive operations, RDMA write and RDMA read operations, atomic operations |
Become familiar with InfiniBand architecture layer, RDMA basic flow, create a completion queue (CQ) and a queue pair (QP), and execute RDMA operation |
Establish connection using RDMA_CM API |
Skills You Will Gain
- Execute RDMA operation
- C Programming
- Establish connection
- Write and edit simple applications with RDMA
- RDMA Programming
Concepts Covered in the Course
Module 1 – RDMA Basics
Module 2 – Core RDMA
Module 3 – RDMA Operations
Module 4 – RDMA Code Examples
Module 5 – RDMA Connection Management
Module 6 – RCpingpong
Module 7 – Course Completion Quiz – The Fundamentals of RDMA Programming
Also Check : Learn Complete Payroll Management in Excel &TALLY ERP9 &TallyPrime 2024
Coursera Course Enrollment Process
Step 1 – Visit the Course Page
Click on the Orange Button below – GET THE FREE ONLINE COURSE to access the Course Page.
Step 2 – Sign Up or Log In
Click on the “Sign Up” or “Log In” button located at the top-right corner of the page. You can register using your email address, Google account, or Facebook account.
Step 3 – Enroll for FREE & Start Learning
Once you’re logged in, select the “Enroll Now” option to begin the enrollment process. Review the course details, including the syllabus, duration, and any prerequisites.
Also Check : Telecaller Recruiter Work From Home Internship