PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
Data Structures | |
interface | free_c |
interface | plasma_desc_create |
interface | PLASMA_Desc_Create_c |
interface | PLASMA_Desc_Destroy_c |
interface | PLASMA_Disable_c |
interface | PLASMA_Enable_c |
interface | PLASMA_Finalize_c |
interface | PLASMA_Get_c |
interface | PLASMA_Init_c |
interface | plasma_lapack_to_tile |
interface | PLASMA_Lapack_to_Tile_c |
interface | PLASMA_Set_c |
interface | plasma_tile_to_lapack |
interface | PLASMA_Tile_to_Lapack_c |
Public Member Functions | |
subroutine | plasma_init (ncores, info) |
subroutine | plasma_finalize (info) |
subroutine | plasma_set (param, pval, info) |
subroutine | plasma_get (param, pval, info) |
subroutine | plasma_enable (param, info) |
subroutine | plasma_disable (param, info) |
subroutine | plasma_lapack_to_tile_s (a_lpk, lda, a_pma, info) |
subroutine | plasma_lapack_to_tile_d (a_lpk, lda, a_pma, info) |
subroutine | plasma_lapack_to_tile_cpx (a_lpk, lda, a_pma, info) |
subroutine | plasma_lapack_to_tile_z (a_lpk, lda, a_pma, info) |
subroutine | plasma_tile_to_lapack_s (a_pma, a_lpk, lda, info) |
subroutine | plasma_tile_to_lapack_d (a_pma, a_lpk, lda, info) |
subroutine | plasma_tile_to_lapack_cpx (a_pma, a_lpk, lda, info) |
subroutine | plasma_tile_to_lapack_z (a_pma, a_lpk, lda, info) |
subroutine | plasma_desc_create_s (desc, mat, dtyp, mb, nb, bsiz, lm, ln, i, j, m, n, info) |
subroutine | plasma_desc_create_d (desc, mat, dtyp, mb, nb, bsiz, lm, ln, i, j, m, n, info) |
subroutine | plasma_desc_create_cpx (desc, mat, dtyp, mb, nb, bsiz, lm, ln, i, j, m, n, info) |
subroutine | plasma_desc_create_z (desc, mat, dtyp, mb, nb, bsiz, lm, ln, i, j, m, n, info) |
subroutine | plasma_desc_destroy (desc, info) |
subroutine | plasma_free (ptr) |
Data Fields | |
logical | plasma_initialized = .false. |
integer, parameter | sp = kind(0.0) |
integer, parameter | dp = kind(0.0d0) |
Definition at line 41 of file plasma_f90.f90.
subroutine plasma::plasma_desc_create_cpx | ( | type(c_ptr), intent(out) | desc, |
complex(kind=sp), dimension(lm,*), intent(in), target | mat, | ||
integer(kind=c_int), intent(in) | dtyp, | ||
integer(kind=c_int), intent(in) | mb, | ||
integer(kind=c_int), intent(in) | nb, | ||
integer(kind=c_int), intent(in) | bsiz, | ||
integer(kind=c_int), intent(in) | lm, | ||
integer(kind=c_int), intent(in) | ln, | ||
integer(kind=c_int), intent(in) | i, | ||
integer(kind=c_int), intent(in) | j, | ||
integer(kind=c_int), intent(in) | m, | ||
integer(kind=c_int), intent(in) | n, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 353 of file plasma_f90.f90.
References plasma::PLASMA_Desc_Create_c::plasma_desc_create_c().
subroutine plasma::plasma_desc_create_d | ( | type(c_ptr), intent(out) | desc, |
real(kind=dp), dimension(lm,*), intent(in), target | mat, | ||
integer(kind=c_int), intent(in) | dtyp, | ||
integer(kind=c_int), intent(in) | mb, | ||
integer(kind=c_int), intent(in) | nb, | ||
integer(kind=c_int), intent(in) | bsiz, | ||
integer(kind=c_int), intent(in) | lm, | ||
integer(kind=c_int), intent(in) | ln, | ||
integer(kind=c_int), intent(in) | i, | ||
integer(kind=c_int), intent(in) | j, | ||
integer(kind=c_int), intent(in) | m, | ||
integer(kind=c_int), intent(in) | n, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 342 of file plasma_f90.f90.
References plasma::PLASMA_Desc_Create_c::plasma_desc_create_c().
subroutine plasma::plasma_desc_create_s | ( | type(c_ptr), intent(out) | desc, |
real(kind=sp), dimension(lm,*), intent(in), target | mat, | ||
integer(kind=c_int), intent(in) | dtyp, | ||
integer(kind=c_int), intent(in) | mb, | ||
integer(kind=c_int), intent(in) | nb, | ||
integer(kind=c_int), intent(in) | bsiz, | ||
integer(kind=c_int), intent(in) | lm, | ||
integer(kind=c_int), intent(in) | ln, | ||
integer(kind=c_int), intent(in) | i, | ||
integer(kind=c_int), intent(in) | j, | ||
integer(kind=c_int), intent(in) | m, | ||
integer(kind=c_int), intent(in) | n, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 331 of file plasma_f90.f90.
References plasma::PLASMA_Desc_Create_c::plasma_desc_create_c().
subroutine plasma::plasma_desc_create_z | ( | type(c_ptr), intent(out) | desc, |
complex(kind=dp), dimension(lm,*), intent(in), target | mat, | ||
integer(kind=c_int), intent(in) | dtyp, | ||
integer(kind=c_int), intent(in) | mb, | ||
integer(kind=c_int), intent(in) | nb, | ||
integer(kind=c_int), intent(in) | bsiz, | ||
integer(kind=c_int), intent(in) | lm, | ||
integer(kind=c_int), intent(in) | ln, | ||
integer(kind=c_int), intent(in) | i, | ||
integer(kind=c_int), intent(in) | j, | ||
integer(kind=c_int), intent(in) | m, | ||
integer(kind=c_int), intent(in) | n, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 364 of file plasma_f90.f90.
References plasma::PLASMA_Desc_Create_c::plasma_desc_create_c().
subroutine plasma::plasma_desc_destroy | ( | type(c_ptr), intent(inout) | desc, |
real(kind=sp), intent(out) | info | ||
) |
Definition at line 375 of file plasma_f90.f90.
References plasma::PLASMA_Desc_Destroy_c::plasma_desc_destroy_c().
subroutine plasma::plasma_disable | ( | integer(kind=c_int), intent(in) | param, |
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 240 of file plasma_f90.f90.
References plasma::PLASMA_Disable_c::plasma_disable_c().
subroutine plasma::plasma_enable | ( | integer(kind=c_int), intent(in) | param, |
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 232 of file plasma_f90.f90.
References plasma::PLASMA_Enable_c::plasma_enable_c().
subroutine plasma::plasma_finalize | ( | integer(kind=c_int), intent(out) | info | ) |
Definition at line 206 of file plasma_f90.f90.
References plasma::PLASMA_Finalize_c::plasma_finalize_c().
subroutine plasma::plasma_free | ( | type(c_ptr), intent(in) | ptr | ) |
Definition at line 383 of file plasma_f90.f90.
subroutine plasma::plasma_get | ( | integer(kind=c_int), intent(in) | param, |
integer(kind=c_int), intent(out), target | pval, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 223 of file plasma_f90.f90.
References plasma::PLASMA_Get_c::plasma_get_c().
subroutine plasma::plasma_init | ( | integer(kind=c_int), intent(in) | ncores, |
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 197 of file plasma_f90.f90.
References plasma::PLASMA_Init_c::plasma_init_c().
subroutine plasma::plasma_lapack_to_tile_cpx | ( | complex(kind=sp), dimension(lda,*), intent(out), target | a_lpk, |
integer(kind=c_int), intent(in) | lda, | ||
type(c_ptr), intent(out) | a_pma, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 269 of file plasma_f90.f90.
References plasma::PLASMA_Lapack_to_Tile_c::plasma_lapack_to_tile_c().
subroutine plasma::plasma_lapack_to_tile_d | ( | real(kind=dp), dimension(lda,*), intent(out), target | a_lpk, |
integer(kind=c_int), intent(in) | lda, | ||
type(c_ptr), intent(out) | a_pma, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 259 of file plasma_f90.f90.
References plasma::PLASMA_Lapack_to_Tile_c::plasma_lapack_to_tile_c().
subroutine plasma::plasma_lapack_to_tile_s | ( | real(kind=sp), dimension(lda,*), intent(out), target | a_lpk, |
integer(kind=c_int), intent(in) | lda, | ||
type(c_ptr), intent(out) | a_pma, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 249 of file plasma_f90.f90.
References plasma::PLASMA_Lapack_to_Tile_c::plasma_lapack_to_tile_c().
subroutine plasma::plasma_lapack_to_tile_z | ( | complex(kind=dp), dimension(lda,*), intent(out), target | a_lpk, |
integer(kind=c_int), intent(in) | lda, | ||
type(c_ptr), intent(out) | a_pma, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 279 of file plasma_f90.f90.
References plasma::PLASMA_Lapack_to_Tile_c::plasma_lapack_to_tile_c().
subroutine plasma::plasma_set | ( | integer(kind=c_int), intent(in) | param, |
integer(kind=c_int), intent(in) | pval, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 214 of file plasma_f90.f90.
References plasma::PLASMA_Set_c::plasma_set_c().
subroutine plasma::plasma_tile_to_lapack_cpx | ( | type(c_ptr), intent(in) | a_pma, |
complex(kind=sp), dimension(lda,*), intent(out), target | a_lpk, | ||
integer(kind=c_int), intent(in) | lda, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 310 of file plasma_f90.f90.
References plasma::PLASMA_Tile_to_Lapack_c::plasma_tile_to_lapack_c().
subroutine plasma::plasma_tile_to_lapack_d | ( | type(c_ptr), intent(in) | a_pma, |
real(kind=dp), dimension(lda,*), intent(out), target | a_lpk, | ||
integer(kind=c_int), intent(in) | lda, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 300 of file plasma_f90.f90.
References plasma::PLASMA_Tile_to_Lapack_c::plasma_tile_to_lapack_c().
subroutine plasma::plasma_tile_to_lapack_s | ( | type(c_ptr), intent(in) | a_pma, |
real(kind=sp), dimension(lda,*), intent(out), target | a_lpk, | ||
integer(kind=c_int), intent(in) | lda, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 290 of file plasma_f90.f90.
References plasma::PLASMA_Tile_to_Lapack_c::plasma_tile_to_lapack_c().
subroutine plasma::plasma_tile_to_lapack_z | ( | type(c_ptr), intent(in) | a_pma, |
complex(kind=dp), dimension(lda,*), intent(out), target | a_lpk, | ||
integer(kind=c_int), intent(in) | lda, | ||
integer(kind=c_int), intent(out) | info | ||
) |
Definition at line 320 of file plasma_f90.f90.
References plasma::PLASMA_Tile_to_Lapack_c::plasma_tile_to_lapack_c().
integer, parameter plasma::dp = kind(0.0d0) |
Definition at line 51 of file plasma_f90.f90.
logical plasma::plasma_initialized = .false. |
Definition at line 49 of file plasma_f90.f90.
integer, parameter plasma::sp = kind(0.0) |
Definition at line 50 of file plasma_f90.f90.