PLASMA  2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
plasma Module Reference

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)

Detailed Description

Definition at line 41 of file plasma_f90.f90.


Member Function Documentation

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:


Field Documentation

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.


The documentation for this module was generated from the following file: