I have some code which uses both ScaLAPACK and PARPACK. I originally wrote it in the days when PVM was the thing to use and then converted it to use MPI, but retained the BLACS interface to PARPACK.
Is there any point to using BLACS now? I have the PARPACK as defined in the latest arpack-ng package which can build the MPI interface but does not have an option to build the BLACS version although the source code is there.
I either need to make the BLACS version of the PARPACK library or else convert my user code calls from BLACS to MPI.
BLACS is defined as a standard interface to use - see http://www.netlib.org/blacs/ - but does that make sense now? Is MPI the defacto standard anyway?
I know that ScaLAPACK contains BLACS.
I have tried to search for discussion of this topic on this list, but have not found anything.