http://www.netlib.org/benchmark/hpl/
Version: 2.2
Library Functions | |
HPL_abort | halts execution. |
HPL_all_reduce | All reduce operation. |
HPL_barrier | Barrier operation. |
HPL_bcast | Perform the row broadcast. |
HPL_binit | Initialize the row broadcast. |
HPL_broadcast | Broadcast operation. |
HPL_bwait | Finalize the row broadcast. |
HPL_copyL | Copy the current panel into a contiguous workspace. |
HPL_daxpy | y := y + alpha * x. |
HPL_dcopy | y := x. |
HPL_dgemm | C := alpha * op(A) * op(B) + beta * C. |
HPL_dgemv | y := beta * y + alpha * op(A) * x. |
HPL_dger | A := alpha * x * y^T + A. |
HPL_dlacpy | B := A. |
HPL_dlamch | determines machine-specific arithmetic constants. |
HPL_dlange | Compute ||A||. |
HPL_dlaprnt | Print the matrix A. |
HPL_dlaswp00N | performs a series of row interchanges. |
HPL_dlaswp01N | copies rows of A into itself and into U. |
HPL_dlaswp01T | copies rows of A into itself and into U. |
HPL_dlaswp02N | pack rows of A into columns of W. |
HPL_dlaswp03N | copy rows of W into U. |
HPL_dlaswp03T | copy columns of W into U. |
HPL_dlaswp04N | copy rows of U in A and replace them with columns of W. |
HPL_dlaswp04T | copy columns of U in rows of A and replace them with columns of W. |
HPL_dlaswp05N | copy rows of U into A. |
HPL_dlaswp05T | copy rows of U into A. |
HPL_dlaswp06N | swap rows of U with rows of A. |
HPL_dlaswp06T | swap rows or columns of U with rows of A. |
HPL_dlaswp10N | performs a series column interchanges. |
HPL_dlatcpy | B := A^T |
HPL_dlocmax | finds the maximum entry in matrix column. |
HPL_dlocswpN | locally swaps rows within panel. |
HPL_dlocswpT | locally swaps rows within panel. |
HPL_dmatgen | random matrix generator. |
HPL_dscal | x = alpha * x. |
HPL_dswap | y <-> x. |
HPL_dtrsm | B := A^{-1} * B or B := B * A^{-1}. |
HPL_dtrsv | x := A^{-1} x. |
HPL_equil | Equilibrate U and forward the column panel L. |
HPL_fprintf | fprintf + fflush wrapper. |
HPL_grid_exit | Exit process grid. |
HPL_grid_info | Retrieve grid information. |
HPL_grid_init | Create a process grid. |
HPL_idamax | 1st k s.t. |x_k| = max_i(|x_i|). |
HPL_indxg2l | Map a global index into a local one. |
HPL_indxg2lp | Map a local index into a global one. |
HPL_indxg2p | Map a global index into a process coordinate. |
HPL_indxl2g | Map a index-process pair into a global index. |
HPL_infog2l | global to local index translation. |
HPL_jumpit | jump into the random sequence. |
HPL_ladd | Adds two long positive integers. |
HPL_lmul | multiplies 2 long positive integers. |
HPL_logsort | Sort the processes in logarithmic order. |
HPL_max | Combine (max) two buffers. |
HPL_min | Combine (min) two buffers. |
HPL_numroc | Compute the local number of row/columns. |
HPL_numrocI | Compute the local number of row/columns. |
HPL_pabort | halts execution. |
HPL_packL | Form the MPI structure for the row ring broadcasts. |
HPL_pddriver | HPL main timing program. |
HPL_pdfact | recursive panel factorization. |
HPL_pdgesv | Solve A x = b. |
HPL_pdgesv0 | Factor an N x N+1 matrix. |
HPL_pdgesvK1 | Factor an N x N+1 matrix. |
HPL_pdgesvK2 | Factor an N x N+1 matrix. |
HPL_pdinfo | Read input parameter file. |
HPL_pdlamch | determines machine-specific arithmetic constants. |
HPL_pdlange | Compute ||A||. |
HPL_pdlaprnt | Print a distributed matrix A. |
HPL_pdlaswp00N | Broadcast a column panel L and swap the row panel U. |
HPL_pdlaswp00T | Broadcast a column panel L and swap the row panel U. |
HPL_pdlaswp01N | Broadcast a column panel L and swap the row panel U. |
HPL_pdlaswp01T | Broadcast a column panel L and swap the row panel U. |
HPL_pdmatgen | Parallel random matrix generator. |
HPL_pdmxswp | swaps and broacast the pivot row. |
HPL_pdpancrN | Crout panel factorization. |
HPL_pdpancrT | Crout panel factorization. |
HPL_pdpanel_disp | Deallocate a panel data structure. |
HPL_pdpanel_free | Deallocate the panel ressources. |
HPL_pdpanel_init | Initialize the panel resources. |
HPL_pdpanel_new | Create a panel data structure. |
HPL_pdpanllN | Left-looking panel factorization. |
HPL_pdpanllT | Left-looking panel factorization. |
HPL_pdpanrlN | Right-looking panel factorization. |
HPL_pdpanrlT | Right-looking panel factorization. |
HPL_pdrpancrN | Crout recursive panel factorization. |
HPL_pdrpancrT | Crout recursive panel factorization. |
HPL_pdrpanllN | Left-looking recursive panel factorization. |
HPL_pdrpanllT | Left-looking recursive panel factorization. |
HPL_pdrpanrlN | Right-looking recursive panel factorization. |
HPL_pdrpanrlT | Right-looking recursive panel factorization. |
HPL_pdtest | Perform one test. |
HPL_pdtrsv | Solve triu( A ) x = b. |
HPL_pdupdateNN | Broadcast a panel and update the trailing submatrix. |
HPL_pdupdateNT | Broadcast a panel and update the trailing submatrix. |
HPL_pdupdateTN | Broadcast a panel and update the trailing submatrix. |
HPL_pdupdateTT | Broadcast a panel and update the trailing submatrix. |
HPL_perm | Combine 2 index arrays — Generate the permutation. |
HPL_pipid | Simplify the pivot vector. |
HPL_plindx0 | Compute local swapping index arrays. |
HPL_plindx1 | Compute local swapping index arrays. |
HPL_plindx10 | Compute the logarithmic maps for the spreading. |
HPL_pnum | Rank determination. |
HPL_ptimer | Timer facility. |
HPL_ptimer_cputime | Return the CPU time. |
HPL_ptimer_walltime | Return the elapsed (wall-clock) time. |
HPL_pwarn | displays an error message. |
HPL_rand | random number generator. |
HPL_recv | Receive a message. |
HPL_reduce | Reduce operation. |
HPL_rollN | Roll U and forward the column panel. |
HPL_rollT | Roll U and forward the column panel. |
HPL_sdrv | Send and receive a message. |
HPL_send | Send a message. |
HPL_setran | Manage the random number generator. |
HPL_spreadN | Spread row panel U and forward current column panel. |
HPL_spreadT | Spread row panel U and forward current column panel. |
HPL_sum | Combine (sum) two buffers. |
HPL_timer | Timer facility. |
HPL_timer_cputime | Return the CPU time. |
HPL_timer_walltime | Return the elapsed (wall-clock) time. |
HPL_warn | displays an error message. |
HPL_xjumpm | Compute constants to jump in the random sequence. |