In addition, for those who are not aware, the OFA offers a two day course called Programming with OpenFabrics Software, which is focused on OFED APIs for Linux. The next edition of the course occurs in June.
http://www.openfabrics.org/index.php?option=com_content&view=article&id=12&I temid=105 The course begins with a detailed half-day insight into the architecture, exploring why RDMA programming varies from the traditional sockets model. The next day and a half are devoted to a detailed examination of the verbs API, including something like 21 different examples of applying verbs in different environments (ping-pong, blast, multicast, etc.) -Paul > -----Original Message----- > From: [email protected] [mailto:ewg- > [email protected]] On Behalf Of Greg Kerr > Sent: Wednesday, May 11, 2011 8:01 AM > To: [email protected] > Subject: Re: [ewg] [Q] good reference for Infiniband API on Linux > > > > > Could you point me to a good reference (documentation, website, Books) > > to understand Infiniband API on Linux?? > > > > I have published a technical report here: http://arxiv.org/abs/1105.1827 > > It explains the basics of interacting with libibverbs in a very simple > program > (in this case ibv_rc_pingpong). > > Regards, > > Greg Kerr > > On Wednesday, May 04, 2011 10:37:48 PM Hiroyuki Sato wrote: > > Dear members. > > > Especially, the following functions. ( It is used in ib_srp.c ) > > > > I found this doc (This is good doc). and looking for other reference > docs. > > http://www.kernel.org/doc/ols/2005/ols2005v2-pages-279-290.pdf > > ( and I've already downloaded IBTA spec ) > > > > Thank you for your advice. > > > > Sincerely. > > > > -- > > Hiroyuki Sato. > > > > > > ib_alloc_pd > > ib_cm_init_qp_attr > > ib_create_cm_id > > ib_create_cq > > ib_create_fmr_pool > > ib_create_qp > > ib_dealloc_pd > > ib_dereg_mr > > ib_destroy_cm_id > > ib_destroy_cq > > ib_destroy_fmr_pool > > ib_destroy_qp > > ib_dma_map_sg > > ib_dma_map_single > > ib_dma_mapping_error > > ib_dma_sync_single_for_cpu > > ib_dma_sync_single_for_device > > ib_dma_unmap_sg > > ib_dma_unmap_single > > ib_find_pkey > > ib_fmr_pool_map_phys > > ib_fmr_pool_unmap > > ib_get_client_data > > ib_get_dma_mr > > ib_modify_qp > > ib_poll_cq > > ib_port > > ib_post_recv > > ib_post_send > > ib_query_device > > ib_query_gid > > ib_register_client > > ib_req_notify_cq > > ib_sa_path_rec_get > > ib_sa_register_client > > ib_sa_unregister_client > > ib_send_cm_drep > > ib_send_cm_dreq > > ib_send_cm_req > > ib_send_cm_rtu > > ib_set_client_data > > ib_sg_dma_address > > ib_sg_dma_len > > ib_unregister_client > > _______________________________________________ > > ewg mailing list > > [email protected] > > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg > > -- > Greg Kerr > _______________________________________________ > ewg mailing list > [email protected] > http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg _______________________________________________ ewg mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg
