(git:6344619)
Loading...
Searching...
No Matches
dbt_matrix_redistribution Module Reference

Redistribute matrices between full-matrix and tensor process layouts. More...

Functions/Subroutines

subroutine, public cp_fm_to_dbt (fm_global, mat_global, mat_local, tensor, para_env, num_pe_sub, eps_filter, block_row_ranges)
 ...
subroutine, public cp_dbt_to_dbcsr (tensor, mat_tensor, mat_global, para_env)
 ...
subroutine, public cp_dbt_to_fm (t_r, fm_r, mat_global, mat_local, para_env)
 ...

Detailed Description

Redistribute matrices between full-matrix and tensor process layouts.

Function/Subroutine Documentation

◆ cp_fm_to_dbt()

subroutine, public dbt_matrix_redistribution::cp_fm_to_dbt ( type(cp_fm_type) fm_global,
type(dbcsr_type) mat_global,
type(dbcsr_type) mat_local,
type(dbt_type) tensor,
type(mp_para_env_type), intent(in), pointer para_env,
integer, intent(in) num_pe_sub,
real(kind=dp), intent(in) eps_filter,
integer, dimension(:, :), optional block_row_ranges )

...

Parameters
fm_global...
mat_global...
mat_local...
tensor...
para_envcommunicator covering the full matrix and all subgroups
num_pe_subnumber of ranks per subgroup
eps_filterDBCSR filtering threshold before subgroup distribution
block_row_ranges...

Definition at line 50 of file dbt_matrix_redistribution.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_dbt_to_dbcsr()

subroutine, public dbt_matrix_redistribution::cp_dbt_to_dbcsr ( type(dbt_type) tensor,
type(dbcsr_type) mat_tensor,
type(dbcsr_type) mat_global,
type(mp_para_env_type), pointer para_env )

...

Parameters
tensor...
mat_tensor...
mat_global...
para_env...

Definition at line 89 of file dbt_matrix_redistribution.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_dbt_to_fm()

subroutine, public dbt_matrix_redistribution::cp_dbt_to_fm ( type(dbt_type), dimension(:) t_r,
type(cp_fm_type), dimension(:) fm_r,
type(dbcsr_p_type) mat_global,
type(dbcsr_p_type) mat_local,
type(mp_para_env_type), intent(in), pointer para_env )

...

Parameters
t_R...
fm_R...
mat_global...
mat_local...
para_env...

Definition at line 120 of file dbt_matrix_redistribution.F.

Here is the call graph for this function:
Here is the caller graph for this function: