Mellanox Academy

Connect with us:  Follow the Mellanox Community  Connect with Mellanox on Facebook  Follow Mellanox on Twitter  Connect with Mellanox on Google +  Watch Mellanox on YouTube  Network with Mellanox on LinkedIn

Mellanox Academy Course


Application Development for RDMA

Part Number: MTR-RDMA-WebX-A
Duration: 4 Hours

This class addresses developers who need in-depth details of how to use RDMA with Mellanox products for today’s high bandwidth and low latency solutions.

The purpose of this course is to provide students with knowledge and experience in writing application programs using RDMA.

The class will cover the basic required subjects, including the network/fabric environment, RDMA advantages, RDMA message flow, Verbs API, and advanced features.

What's in it for me?


Are you an application programmer who needs to get the best RDMA performancefrom your Mellanox investment? Do you find yourself with limited time, wishing there was an accelerated ramp-up for RDMA? Wish no longer!

This class was built for people just like you – application developers who need in-depth details of how to use RDMA with Mellanox products for today’s high bandwidth and low latency solutions.

Take this WebX course and we will show you how.

The purpose of this course is to provide students with knowledge and experience in writing application programs using RDMA.

The class will cover the basic required subjects, including the network/fabric environment, RDMA advantages, RDMA message flow, Verbs API, and advanced features.

Course Objectives


Upon completion of this course, the student will be able to:
  • Describe fabric and network environments
  • Describe RDMA message flow
  • Describe the Verbs API
  • Describe the RDMA connection management
  • Design and implement RDMA applications, using OFED API Verbs/RDMACM

Target Audience

  • System programmers

Prerequisites

  • Experienced with C programming
  • Experienced with network applications (sockets programming)

Course Topics

RDMA Programming Concepts

  • The Network Pesky Details
  • Queue Pairs (QP) and Work Request (WR)
  • Transport Services
  • RDMA Send Write Operations
  • RDMA Send Read Atomics
  • Main QP Transport Types
  • QP Transport Services
  • Requester & Responder Actions
  • Packet Format
  • Basic Model Posting, Processing and Completion

Verbs API Introduction

  • Verbs Introduction
  • Verbs Device Operation
  • Practice Exercise
  • Protection Domain Properties
  • QP Bring-up
  • QP States Overview
  • Active QP Operations
  • Scatter Gather Elements
  • Request Completion Notifications

RDMA Connection Management (CM) API

  • RDMA CM Overview
  • CM Connection Teardown
  • CM Abstraction
  • RC QP Server Flow

RDMA Design Patterns

  • RDMA Design Patterns Review
  • Using SDP
  • Using Bcopy Data Transfer
  • Zcopy Read & Write Data Transfer Operations
  • MPI Communications Methods
  • Eager Send & Recv
  • Rendezvous
  • Eager RDMA

Q&A Wrap Up

Get assistance from
Mellanox Academy

Call us: +1-408-419-0461
Email us: training@mellanox.com


Contact Form
* Please note all fields required.

* First Name:
* Last Name:
* Email:
* Comment:
* What is 2+5?