![]() |
Octopus
|
Data Types | |
interface | cuda_blas_ddot |
interface | cuda_blas_dgemm |
interface | cuda_blas_dgemv |
interface | cuda_blas_dnrm2 |
interface | cuda_blas_dsyrk |
interface | cuda_blas_dtrsm |
interface | cuda_blas_zdotc |
interface | cuda_blas_zdotu |
interface | cuda_blas_zgemm |
interface | cuda_blas_zgemv |
interface | cuda_blas_zherk |
interface | cuda_blas_znrm2 |
interface | cuda_blas_ztrsm |
Functions/Subroutines | |
subroutine, public | zaccel_herk (uplo, trans, n, k, alpha, a, offa, lda, beta, c, offc, ldc) |
subroutine, public | zaccel_trsm (side, uplo, trans, diag, m, n, alpha, a, offa, lda, b, offb, ldb) |
subroutine, public | zaccel_gemm (transa, transb, m, n, k, alpha, A, offa, lda, B, offb, ldb, beta, C, offc, ldc, async) |
subroutine, public | zaccel_dot (n, x, offx, incx, y, offy, incy, res, offres) |
subroutine, public | zaccel_dotu (n, x, offx, incx, y, offy, incy, res, offres) |
subroutine, public | zaccel_nrm2 (n, x, offx, incx, res, offres) |
subroutine, public | zaccel_gemv (transa, m, n, alpha, A, lda, x, incx, beta, y, incy) |
subroutine, public | daccel_herk (uplo, trans, n, k, alpha, a, offa, lda, beta, c, offc, ldc) |
subroutine, public | daccel_trsm (side, uplo, trans, diag, m, n, alpha, a, offa, lda, b, offb, ldb) |
subroutine, public | daccel_gemm (transa, transb, m, n, k, alpha, A, offa, lda, B, offb, ldb, beta, C, offc, ldc, async) |
subroutine, public | daccel_dot (n, x, offx, incx, y, offy, incy, res, offres) |
subroutine, public | daccel_dotu (n, x, offx, incx, y, offy, incy, res, offres) |
subroutine, public | daccel_nrm2 (n, x, offx, incx, res, offres) |
subroutine, public | daccel_gemv (transa, m, n, alpha, A, lda, x, incx, beta, y, incy) |
Variables | |
integer, parameter, public | accel_blas_left = 0 |
integer, parameter, public | accel_blas_right = 1 |
integer, parameter, public | accel_blas_lower = 0 |
integer, parameter, public | accel_blas_upper = 1 |
integer, parameter, public | accel_blas_n = 0 |
integer, parameter, public | accel_blas_t = 1 |
integer, parameter, public | accel_blas_c = 2 |
integer, parameter, public | accel_blas_diag_non_unit = 0 |
integer, parameter, public | accel_blas_diag_unit = 1 |
subroutine, public accel_blas_oct_m::zaccel_herk | ( | integer, intent(in) | uplo, |
integer, intent(in) | trans, | ||
integer(int64), intent(in) | n, | ||
integer(int64), intent(in) | k, | ||
real(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(in) | a, | ||
integer(int64), intent(in) | offa, | ||
integer(int64), intent(in) | lda, | ||
real(real64), intent(in) | beta, | ||
type(accel_mem_t), intent(inout) | c, | ||
integer(int64), intent(in) | offc, | ||
integer(int64), intent(in) | ldc | ||
) |
Definition at line 500 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::zaccel_trsm | ( | integer, intent(in) | side, |
integer, intent(in) | uplo, | ||
integer, intent(in) | trans, | ||
integer, intent(in) | diag, | ||
integer(int64), intent(in) | m, | ||
integer(int64), intent(in) | n, | ||
complex(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(inout) | a, | ||
integer(int64), intent(in) | offa, | ||
integer(int64), intent(in) | lda, | ||
type(accel_mem_t), intent(inout) | b, | ||
integer(int64), intent(in) | offb, | ||
integer(int64), intent(in) | ldb | ||
) |
Definition at line 521 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::zaccel_gemm | ( | integer, intent(in) | transa, |
integer, intent(in) | transb, | ||
integer(int64), intent(in) | m, | ||
integer(int64), intent(in) | n, | ||
integer(int64), intent(in) | k, | ||
complex(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(in) | A, | ||
integer(int64), intent(in) | offa, | ||
integer(int64), intent(in) | lda, | ||
type(accel_mem_t), intent(in) | B, | ||
integer(int64), intent(in) | offb, | ||
integer(int64), intent(in) | ldb, | ||
complex(real64), intent(in) | beta, | ||
type(accel_mem_t), intent(inout) | C, | ||
integer(int64), intent(in) | offc, | ||
integer(int64), intent(in) | ldc, | ||
logical, intent(in), optional | async | ||
) |
Definition at line 551 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::zaccel_dot | ( | integer(int64), intent(in) | n, |
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | offx, | ||
integer(int64), intent(in) | incx, | ||
type(accel_mem_t), intent(in) | y, | ||
integer(int64), intent(in) | offy, | ||
integer(int64), intent(in) | incy, | ||
type(accel_mem_t), intent(inout) | res, | ||
integer(int64), intent(in) | offres | ||
) |
Definition at line 577 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::zaccel_dotu | ( | integer(int64), intent(in) | n, |
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | offx, | ||
integer(int64), intent(in) | incx, | ||
type(accel_mem_t), intent(in) | y, | ||
integer(int64), intent(in) | offy, | ||
integer(int64), intent(in) | incy, | ||
type(accel_mem_t), intent(inout) | res, | ||
integer(int64), intent(in) | offres | ||
) |
Definition at line 600 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::zaccel_nrm2 | ( | integer(int64), intent(in) | n, |
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | offx, | ||
integer(int64), intent(in) | incx, | ||
type(accel_mem_t), intent(inout) | res, | ||
integer(int64), intent(in) | offres | ||
) |
Definition at line 624 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::zaccel_gemv | ( | integer, intent(in) | transa, |
integer(int64), intent(in) | m, | ||
integer(int64), intent(in) | n, | ||
complex(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(in) | A, | ||
integer(int64), intent(in) | lda, | ||
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | incx, | ||
complex(real64), intent(in) | beta, | ||
type(accel_mem_t), intent(inout) | y, | ||
integer(int64), intent(in) | incy | ||
) |
Definition at line 644 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_herk | ( | integer, intent(in) | uplo, |
integer, intent(in) | trans, | ||
integer(int64), intent(in) | n, | ||
integer(int64), intent(in) | k, | ||
real(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(in) | a, | ||
integer(int64), intent(in) | offa, | ||
integer(int64), intent(in) | lda, | ||
real(real64), intent(in) | beta, | ||
type(accel_mem_t), intent(inout) | c, | ||
integer(int64), intent(in) | offc, | ||
integer(int64), intent(in) | ldc | ||
) |
Definition at line 730 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_trsm | ( | integer, intent(in) | side, |
integer, intent(in) | uplo, | ||
integer, intent(in) | trans, | ||
integer, intent(in) | diag, | ||
integer(int64), intent(in) | m, | ||
integer(int64), intent(in) | n, | ||
real(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(inout) | a, | ||
integer(int64), intent(in) | offa, | ||
integer(int64), intent(in) | lda, | ||
type(accel_mem_t), intent(inout) | b, | ||
integer(int64), intent(in) | offb, | ||
integer(int64), intent(in) | ldb | ||
) |
Definition at line 751 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_gemm | ( | integer, intent(in) | transa, |
integer, intent(in) | transb, | ||
integer(int64), intent(in) | m, | ||
integer(int64), intent(in) | n, | ||
integer(int64), intent(in) | k, | ||
real(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(in) | A, | ||
integer(int64), intent(in) | offa, | ||
integer(int64), intent(in) | lda, | ||
type(accel_mem_t), intent(in) | B, | ||
integer(int64), intent(in) | offb, | ||
integer(int64), intent(in) | ldb, | ||
real(real64), intent(in) | beta, | ||
type(accel_mem_t), intent(inout) | C, | ||
integer(int64), intent(in) | offc, | ||
integer(int64), intent(in) | ldc, | ||
logical, intent(in), optional | async | ||
) |
Definition at line 781 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_dot | ( | integer(int64), intent(in) | n, |
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | offx, | ||
integer(int64), intent(in) | incx, | ||
type(accel_mem_t), intent(in) | y, | ||
integer(int64), intent(in) | offy, | ||
integer(int64), intent(in) | incy, | ||
type(accel_mem_t), intent(inout) | res, | ||
integer(int64), intent(in) | offres | ||
) |
Definition at line 807 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_dotu | ( | integer(int64), intent(in) | n, |
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | offx, | ||
integer(int64), intent(in) | incx, | ||
type(accel_mem_t), intent(in) | y, | ||
integer(int64), intent(in) | offy, | ||
integer(int64), intent(in) | incy, | ||
type(accel_mem_t), intent(inout) | res, | ||
integer(int64), intent(in) | offres | ||
) |
Definition at line 830 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_nrm2 | ( | integer(int64), intent(in) | n, |
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | offx, | ||
integer(int64), intent(in) | incx, | ||
type(accel_mem_t), intent(inout) | res, | ||
integer(int64), intent(in) | offres | ||
) |
Definition at line 854 of file accel_blas.F90.
subroutine, public accel_blas_oct_m::daccel_gemv | ( | integer, intent(in) | transa, |
integer(int64), intent(in) | m, | ||
integer(int64), intent(in) | n, | ||
real(real64), intent(in) | alpha, | ||
type(accel_mem_t), intent(in) | A, | ||
integer(int64), intent(in) | lda, | ||
type(accel_mem_t), intent(in) | x, | ||
integer(int64), intent(in) | incx, | ||
real(real64), intent(in) | beta, | ||
type(accel_mem_t), intent(inout) | y, | ||
integer(int64), intent(in) | incy | ||
) |
Definition at line 874 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_left = 0 |
Definition at line 148 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_right = 1 |
Definition at line 148 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_lower = 0 |
Definition at line 152 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_upper = 1 |
Definition at line 152 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_n = 0 |
Definition at line 156 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_t = 1 |
Definition at line 156 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_c = 2 |
Definition at line 156 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_diag_non_unit = 0 |
Definition at line 161 of file accel_blas.F90.
integer, parameter, public accel_blas_oct_m::accel_blas_diag_unit = 1 |
Definition at line 161 of file accel_blas.F90.