# demo-RDMA **Repository Path**: veyronc/demo-rdma ## Basic Information - **Project Name**: demo-RDMA - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-20 - **Last Updated**: 2024-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RDMA-EXAMPLE RDMA学习 service3.c: 提前创建并configure 2001个qp(编号0-2000); 前2000个qp(编号0-1999)先传16B小消息(占满nic cache); 然后编号1999的qp传32MB大消息(编号1999的qp在nic cache里),计时; 然后编号2000的qp传32MB大消息(编号2000的qp不在nic cache里),计时; (以上均使用rdma write操作). service4.c: 提前创建并configure 2001个qp(编号0-2000); 前2000个qp(编号0-1999)先传16B小消息(占满nic cache); 然后编号1999的qp传16MB大消息(编号1999的qp在nic cache里),计时; 然后编号2000的qp传16MB大消息(编号2000的qp不在nic cache里),计时; (以上均使用rdma read操作). service8.c: 提前创建并configure 1200个qp(编号0-1199); 前1000个qp(编号0-999)先传16B小消息(占满nic cache); 然后编号800-999的qp传16B小消息(再次确保编号800-999的qp在nic cache里); 然后编号800-999的qp传16B小消息(此时编号800-999的qp在nic cache里),计时; 然后编号1000-1199的qp传16B小消息(编号1000-1199的qp不在nic cache里),计时; (以上均使用rdma write操作). service9.c: 提前创建并configure 2001个qp(编号0-2000); 前2000个qp(编号0-1999)先传32B小消息(占满nic cache); 然后编号1999的qp传32B小消息(编号1999的qp在nic cache里),计时; 然后编号2000的qp传32B小消息(编号2000的qp不在nic cache里),计时; (以上均使用rdma write操作). service10.c: 提前创建并configure 2001个qp(编号0-2000); 前2000个qp(编号0-1999)先传32B小消息(占满nic cache); 然后编号1999的qp传32KB消息(编号1999的qp在nic cache里),计时; 然后编号2000的qp传32KB消息(编号2000的qp不在nic cache里),计时; (以上均使用rdma write操作). service11.c: 提前创建并configure 1200个qp(编号0-1199); 前1190个qp(编号0-1189)先传16B小消息(占满nic cache); 然后编号1180-1189的qp传16B小消息(再次确保编号1180-1189的qp在nic cache里); 然后编号1180-1189的qp传16B小消息(此时编号1180-1189的qp在nic cache里),计时; 然后编号1190-1199的qp传16B小消息(编号1190-1199的qp不在nic cache里),计时; (以上均使用rdma write操作). service12.c: 提前创建并configure 2001个qp(编号0-2000); 前2000个qp(编号0-1999)先传32B小消息(占满nic cache); 然后编号1999的qp传512KB消息(编号1999的qp在nic cache里),计时; 然后编号2000的qp传512KB消息(编号2000的qp不在nic cache里),计时; (以上均使用rdma write操作). service13.c: 创建并configure 20个qp(编号0-19),记录初始化、创建QP、configure时间; 前10个qp(编号0-9)先传16B小消息; 然后编号0-9的qp传16B消息,计时; 然后编号10-19的qp传16B消息,计时; (以上均使用rdma write操作). service14.c: 提前创建并configure 2001个qp(编号0-2000); 前2000个qp(编号0-1999)先传32B小消息(占满nic cache); 然后编号1999的qp传256KB消息(编号1999的qp在nic cache里),计时; 然后编号2000的qp传256KB消息(编号2000的qp不在nic cache里),计时; (以上均使用rdma write操作).