CS8803 High Performance Communication, Fall 2006 Assignment #2 DUE: Friday, September 22 Slide hard copy under my office door, or via email by 12:00pm 1. If you want your socket application to benefit from the IB transport, how might you need to modify it? Describe all possible things your should consider/modify, and explain why. 2. The source code directory for the userspace rdma library contains an example rping.c. Answer the following questions: What does rping.c do? The control block structure contains a semaphore. Explain when and how is this semaphore used? The procedure rping_setup_buffers creates and registers several kinds of memory regions. Explain what is the purpose of each of these memory regions and what is their size? note: rping.c is in /net/hp92/mwolf/IB/OFED-1.0-SRC/openib-1.0/src/userspace/librdmacm/examples/