Package hpl-doc

HPL documentation

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.