|
CP2K 2.4 (Revision 12889)
|
#include "dbcsr_mp_operations_d.F"#include "dbcsr_mp_operations_z.F"#include "dbcsr_mp_operations_s.F"#include "dbcsr_mp_operations_c.F"
Include dependency graph for dbcsr_mp_operations.f90:Go to the source code of this file.
Classes | |
| interface | dbcsr_mp_operations::dbcsr_hybrid_alltoall |
Namespaces | |
| namespace | dbcsr_mp_operations |
Wrappers to message passing calls. | |
Functions | |
| subroutine, public | dbcsr_mp_operations::hybrid_alltoall_any (sb, scount, sdispl, rb, rcount, rdispl, mp_env, most_ptp, remainder_ptp, no_hybrid, error) |
| subroutine, public | dbcsr_mp_operations::hybrid_alltoall_i1 (sb, scount, sdispl, rb, rcount, rdispl, mp_env, most_ptp, remainder_ptp, no_hybrid) |
| Row/column and global all-to-all. | |
| subroutine | most_alltoall () |
| subroutine | most_point_to_point () |
| subroutine | remainder_alltoall () |
| subroutine | remainder_point_to_point () |
| TYPE(mp_type_descriptor_type), public | dbcsr_mp_operations::dbcsr_mp_type_from_anytype (data_area) |
| Creates an MPI combined type from the given anytype. | |
| subroutine, public | dbcsr_mp_operations::dbcsr_send_any (msgin, dest, tag, comm, error) |
| Blocking send of encapsulated data. | |
| subroutine, public | dbcsr_mp_operations::dbcsr_isend_any (msgin, dest, comm, request, tag, error) |
| Non-blocking send of encapsulated data. | |
| subroutine, public | dbcsr_mp_operations::dbcsr_recv_any (msgin, source, tag, comm, error) |
| Blocking recv of encapsulated data. | |
| subroutine, public | dbcsr_mp_operations::dbcsr_irecv_any (msgin, source, comm, request, tag, error) |
| Non-blocking recv of encapsulated data. | |
| subroutine, public | dbcsr_mp_operations::dbcsr_allgatherv (send_data, recv_data, recv_count, recv_displ, gid) |
| Allgather of encapsulated data. | |
Variables | |
| CHARACTER(len=*), parameter, private | dbcsr_mp_operations::moduleN = 'dbcsr_mp_operations' |
| REAL, parameter | dbcsr_mp_operations::default_resize_factor = 1.618034 |
| subroutine hybrid_alltoall_i1::most_alltoall | ( | ) | [private] |
Definition at line 216 of file dbcsr_mp_operations.f90.
References dbcsr_methods::dbcsr_mp_my_col_group(), and dbcsr_methods::dbcsr_mp_my_row_group().
Referenced by dbcsr_mp_operations::hybrid_alltoall_i1().
Here is the call graph for this function:
Here is the caller graph for this function:| subroutine hybrid_alltoall_i1::most_point_to_point | ( | ) | [private] |
Definition at line 236 of file dbcsr_mp_operations.f90.
References dbcsr_methods::dbcsr_mp_get_process(), dbcsr_methods::dbcsr_mp_my_col_group(), and dbcsr_methods::dbcsr_mp_my_row_group().
Referenced by dbcsr_mp_operations::hybrid_alltoall_i1().
Here is the call graph for this function:
Here is the caller graph for this function:| subroutine hybrid_alltoall_i1::remainder_alltoall | ( | ) | [private] |
Definition at line 286 of file dbcsr_mp_operations.f90.
Referenced by dbcsr_mp_operations::hybrid_alltoall_i1().
Here is the caller graph for this function:| subroutine hybrid_alltoall_i1::remainder_point_to_point | ( | ) | [private] |
Definition at line 300 of file dbcsr_mp_operations.f90.
References dbcsr_methods::dbcsr_mp_get_process().
Referenced by dbcsr_mp_operations::hybrid_alltoall_i1().
Here is the call graph for this function:
Here is the caller graph for this function:
1.7.3