OpenMPI  0.1.1
pml_csum_rdma.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
3  * University Research and Technology
4  * Corporation. All rights reserved.
5  * Copyright (c) 2004-2005 The University of Tennessee and The University
6  * of Tennessee Research Foundation. All rights
7  * reserved.
8  * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9  * University of Stuttgart. All rights reserved.
10  * Copyright (c) 2004-2005 The Regents of the University of California.
11  * All rights reserved.
12  * $COPYRIGHT$
13  *
14  * Additional copyrights may follow
15  *
16  * $HEADER$
17  */
18 /**
19  * @file
20  */
21 
22 #ifndef MCA_PML_CSUM_RDMA_H
23 #define MCA_PML_CSUM_RDMA_H
24 
26 
27 /*
28  * Of the set of available btls that support RDMA,
29  * find those that already have registrations - or
30  * register if required (for leave_pinned option)
31  */
32 size_t mca_pml_csum_rdma_btls(struct mca_bml_base_endpoint_t* endpoint,
33  unsigned char* base, size_t size, struct mca_pml_csum_com_btl_t* btls);
34 
35 /* Choose RDMA BTLs to use for sending of a request by pipeline protocol.
36  * Calculate number of bytes to send through each BTL according to available
37  * bandwidth */
38 size_t mca_pml_csum_rdma_pipeline_btls(struct mca_bml_base_endpoint_t* endpoint,
39  size_t size, mca_pml_csum_com_btl_t* rdma_btls);
40 #endif
41 
Definition: pml_csum.h:297
Structure associated w/ ompi_proc_t that contains the set of BTLs used to reach a destination...
Definition: bml.h:222