table of contents
| iparam2stage(3) | LAPACK | iparam2stage(3) |
NAME¶
iparam2stage - iparam2stage: sets parameters for 2-stage eig
SYNOPSIS¶
Functions¶
integer function iparam2stage (ispec, name, opts, ni, nbi,
ibi, nxi)
IPARAM2STAGE
Detailed Description¶
Function Documentation¶
integer function iparam2stage (integer ispec, character*( * ) name, character*( * ) opts, integer ni, integer nbi, integer ibi, integer nxi)¶
IPARAM2STAGE
Purpose:
!> !> This program sets problem and machine dependent parameters !> useful for xHETRD_2STAGE, xHETRD_HE2HB, xHETRD_HB2ST, !> xGEBRD_2STAGE, xGEBRD_GE2GB, xGEBRD_GB2BD !> and related subroutines for eigenvalue problems. !> It is called whenever ILAENV is called with 17 <= ISPEC <= 21. !> It is called whenever ILAENV2STAGE is called with 1 <= ISPEC <= 5 !> with a direct conversion ISPEC + 16. !>
Parameters
ISPEC
!> ISPEC is integer scalar !> ISPEC specifies which tunable parameter IPARAM2STAGE should !> return. !> !> ISPEC=17: the optimal blocksize nb for the reduction to !> BAND !> !> ISPEC=18: the optimal blocksize ib for the eigenvectors !> singular vectors update routine !> !> ISPEC=19: The length of the array that store the Housholder !> representation for the second stage !> Band to Tridiagonal or Bidiagonal !> !> ISPEC=20: The workspace needed for the routine in input. !> !> ISPEC=21: For future release. !>
NAME
!> NAME is character string !> Name of the calling subroutine !>
OPTS
!> OPTS is CHARACTER*(*) !> The character options to the subroutine NAME, concatenated !> into a single character string. For example, UPLO = 'U', !> TRANS = 'T', and DIAG = 'N' for a triangular routine would !> be specified as OPTS = 'UTN'. !>
NI
!> NI is INTEGER which is the size of the matrix !>
NBI
!> NBI is INTEGER which is the used in the reduction, !> (e.g., the size of the band), needed to compute workspace !> and LHOUS2. !>
IBI
!> IBI is INTEGER which represent the IB of the reduction, !> needed to compute workspace and LHOUS2. !>
NXI
!> NXI is INTEGER needed in the future release. !>
Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Further Details:
!> !> Implemented by Azzam Haidar. !> !> All detail are available on technical report, SC11, SC13 papers. !> !> Azzam Haidar, Hatem Ltaief, and Jack Dongarra. !> Parallel reduction to condensed forms for symmetric eigenvalue problems !> using aggregated fine-grained and memory-aware kernels. In Proceedings !> of 2011 International Conference for High Performance Computing, !> Networking, Storage and Analysis (SC '11), New York, NY, USA, !> Article 8 , 11 pages. !> http://doi.acm.org/10.1145/2063384.2063394 !> !> A. Haidar, J. Kurzak, P. Luszczek, 2013. !> An improved parallel singular value algorithm and its implementation !> for multicore hardware, In Proceedings of 2013 International Conference !> for High Performance Computing, Networking, Storage and Analysis (SC '13). !> Denver, Colorado, USA, 2013. !> Article 90, 12 pages. !> http://doi.acm.org/10.1145/2503210.2503292 !> !> A. Haidar, R. Solca, S. Tomov, T. Schulthess and J. Dongarra. !> A novel hybrid CPU-GPU generalized eigensolver for electronic structure !> calculations based on fine-grained memory aware tasks. !> International Journal of High Performance Computing Applications. !> Volume 28 Issue 2, Pages 196-209, May 2014. !> http://hpc.sagepub.com/content/28/2/196 !> !>
Author¶
Generated automatically by Doxygen for LAPACK from the source code.
| Tue Jun 30 2026 04:57:07 | Version 3.12.0 |