Training Overview

The OpenFabrics Alliance (OFA) training materials provide instructive information on how to program using the verbs API to take advantage of Remote Direct Memory Access (RDMA).

The OFA training program comprises three presentations and a suite of code examples. You can download the presentations and examples separately (the examples are packaged in a zip file), or download the entire set of files in a single zip file.

The OFA invested in the development of these materials to facilitate the mastering of coding techniques and concepts that are required in RDMA. The materials are free for your use under the license terms, which you must acknowledge to access the materials. The terms are also shown in the training documents.

Terms of Use

By downloading the OFA training files, you agree to the terms and conditions stated below.

Copyright (C) 2017-2018 OpenFabrics Alliance (OFA).

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the section entitled "GNU Free Documentation License".

The license itself is at

Notice to Third Party Trainers

The OFA makes a distinction between those who will use the RDMA materials within their organizations and those who intend to offer such training to third parties. In the latter case, the following requirements apply:

  • You must notify the OFA of your intent to offer training
  • You must provide a point of contact within your organization
  • You must acknowledge that you will send back to us any improvements you make to the materials for our use
  • You must acknowledge in the material you present that you are responsible for the outcome of the training, that the OFA’s role is limited to making these materials available, and that the OFA has not reviewed your content for accuracy

Downloading the material will require you to acknowledge your intent to deliver third party training and provide an email address. The OFA does not ask to know who will be trained, how the training will be promoted, how the material will be adapted, or what fees will be charged.

The OFA is interested in making your program a success.  Please send us email with any questions, comments, or suggestions.


By providing your email address, either to download training materials or as intent to provide 3rd-party training, you consent to the OFA to collecting your information. We do not share this information with others. If you would like to have your information removed from our databases, please email such request.


The OFA requests that you send back comments and suggestions for improvements by marking up and/or adding comments to the PDFs and returning them. Please email us for information on where to send the documents.

You will need Acrobat Reader or a suitable PDF reader to open the files and mark them up.

We request your voluntary identification (email) to help us facilitate proper tracking of any markups you provide. Providing your email is optional, but it is appreciated.

Training Material Download

Sign Up for Notifications

Your email address is not required to download materials, but to receive notices of any material updates or new content, we need you to subscribe to one of the training lists:

  • 3rd-party trainers who will use the materials for offsite training
  • Training Notices (for those interested in OFA training content that is used in your own facility).

You do not need to sign up for both.

It is not necessary to provide it for every training download.

We do not share your information with other parties. If you wish to have your email removed from our database, please use the form below to contact us.

Email Us About Training

Fill in the form below with your questions/comments about OFA training.