3
$\begingroup$

I see that there are many files in the ScaLAPACK library without any immediately obvious naming convention... I'm sure that if the first letter is "p", it means parallel. But I'm not sure how to make sense of the rest of the names as seen here.

$\endgroup$

1 Answer 1

5
$\begingroup$

For a number of the files in PBLAS, with some exceptions like pilaenv(), the stuff after the initial p follow a convention similar to BLAS. The second letter in particular determines if the routine handles single, double, complex, or double complex (z) types. The last portions are an effective shorthand for what the routine does, e.g. axpy for the operation $\alpha\mathbf x+\mathbf y$, or ger for the operation $\mathbf A+\alpha\mathbf x\mathbf y^\top$. ScaLAPACK proper follows a similar convention; thus, pdgetrf() for example computes the LU decomposition (getrf) of a matrix with double entries, and analogously for psgetrf(), pcgetrf(), and pzgetrf().

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.