예제 #1
0
Test(rdm_api, rma_only)
{
	hints[0]->caps = FI_RMA;
	hints[1]->caps = FI_RMA;
	rdm_api_setup_ep();
	api_write_read(BUF_SZ);
}
예제 #2
0
Test(rdm_api, trecv_only)
{
	hints[0]->caps = FI_TAGGED | FI_RECV;
	hints[1]->caps = FI_TAGGED | FI_RECV;
	rdm_api_setup_ep();
	api_tagged_send_recv(BUF_SZ);
}
예제 #3
0
Test(rdm_api, tsend_rcv_w_msg)
{
	hints[0]->caps = FI_MSG;
	hints[1]->caps = FI_MSG;
	rdm_api_setup_ep();
	api_tagged_send_recv(BUF_SZ);
}
예제 #4
0
Test(rdm_api, msg_recv_only)
{
	hints[0]->caps = FI_MSG | FI_RECV;
	hints[1]->caps = FI_MSG | FI_RECV;
	rdm_api_setup_ep();
	api_send_recv(BUF_SZ);
}
예제 #5
0
Test(rdm_api, tsend)
{
	hints[0]->caps = FI_TAGGED;
	hints[1]->caps = FI_TAGGED;
	rdm_api_setup_ep();
	api_tagged_send_recv(BUF_SZ);
}
예제 #6
0
Test(rdm_api, msg_no_caps)
{
	hints[0]->caps = 0;
	hints[1]->caps = 0;
	rdm_api_setup_ep();
	api_send_recv(BUF_SZ);
}
예제 #7
0
Test(rdm_api, msg_send_rcv)
{
	hints[0]->caps = FI_MSG;
	hints[1]->caps = FI_MSG;
	rdm_api_setup_ep();
	api_send_recv(BUF_SZ);
}
예제 #8
0
Test(rdm_api, amo_read_no_remote)
{
	hints[0]->caps = FI_ATOMIC | FI_READ;
	hints[1]->caps = FI_ATOMIC | FI_READ;
	rdm_api_setup_ep();
	do_atomic_write_fetch();
}
예제 #9
0
Test(rdm_api, amo_write_read_w_msg)
{
	hints[0]->caps = FI_MSG;
	hints[1]->caps = FI_MSG;
	rdm_api_setup_ep();
	api_write_read(BUF_SZ);
}
예제 #10
0
Test(rdm_api, amo_write_read)
{
	hints[0]->caps = FI_ATOMIC;
	hints[1]->caps = FI_ATOMIC;
	rdm_api_setup_ep();
	do_atomic_write_fetch();
}
예제 #11
0
Test(rdm_api, amo_write_only)
{
	hints[0]->caps = FI_ATOMIC | FI_WRITE;
	hints[1]->caps = FI_ATOMIC | FI_REMOTE_WRITE;
	rdm_api_setup_ep();
	do_atomic_write_fetch();
}
예제 #12
0
Test(rdm_api, read_chained_no_remote)
{
	hints[0]->caps = FI_RMA | FI_READ;
	hints[1]->caps = FI_RMA | FI_READ;
	rdm_api_setup_ep();
	api_do_read_buf();
}
예제 #13
0
Test(rdm_api, read_chained_w_write)
{
	hints[0]->caps = FI_RMA | FI_WRITE;
	hints[1]->caps = FI_RMA | FI_REMOTE_READ;
	rdm_api_setup_ep();
	api_do_read_buf();
}
예제 #14
0
Test(rdm_api, read_chained)
{
	hints[0]->caps = FI_RMA;
	hints[1]->caps = FI_RMA;
	rdm_api_setup_ep();
	api_do_read_buf();
}
예제 #15
0
Test(rdm_api, rma_read_no_remote)
{
	hints[0]->caps = FI_RMA | FI_READ;
	hints[1]->caps = FI_RMA | FI_READ;
	rdm_api_setup_ep();
	api_write_read(BUF_SZ);
}
예제 #16
0
Test(rdm_api, rma_read_only)
{
	hints[0]->caps = FI_RMA | FI_READ;
	hints[1]->caps = FI_RMA | FI_REMOTE_READ;
	rdm_api_setup_ep();
	api_write_read(BUF_SZ);
}