Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

RDMA Programming

( Duration: 4 Days )

This RDMA Programming training course provides the technical skills for programming RDMA-based applications. This course allows C programmers to dive into the RDMA programming world without requiring previous experience in networking or RDMA programming.

By attending RDMA Programming workshop, delegates will learn to:

  • Detail the main transport types
  • Understand OS bypassing and transport offloads
  • Find Your RDMA Devices
  • Query device and port capabilities
  • Create Protection Domain
  • Create Completion Queue
  • Register Memory Region
  • Initialize the Queue Pair
  • Exchange connection information
  • Execute RDMA operation
  • Establish connection using RDMA_CM API

  • Solid understanding of C programming

The RDMA Programming class is ideal for:

  • Application developers skilled in C programming who want to learn how to develop RDMA applications for Ethernet and InfiniBand networks.

COURSE AGENDA

1

Introduction to RoCE

2

Introduction to InfiniBand

3

InfiniBand Architecture Layer Overview

4

Transport Layer

5

Transport Types

6

RDMA Basic Flow

7

Get the device list

8

Open the requested device

9

Query the device capabilities

10

Allocate a Protection Domain to contain your resources

11

Register a Memory Region

12

Create a Completion Queue (CQ)

13

Create a Queue Pair (QP)

14

Bring up a Queue Pair (QP)

15

Create Address vector

16

Post work requests and poll for completion

17

Cleanup

18

RDMA_CM API

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X