Hello, (please forward as appropriate)
My name is Alexander and I'm working under ScaLAPACK Intel Math Kernel Library
component.
During the time I was supporting this component I've seen many questions
related to the matrix 2d-block cyclic distribution.
For this purpose Netlib ScaLAPACK has an auxiliary routine PSLACP3:
PSLACP3 is an auxiliary routine that copies from a global parallel
array into a local replicated array or vise versa. Notice that the
entire submatrix that is copied gets placed on one node or more.
The receiving node can be specified precisely, or all nodes
can receive, or just one row or column of nodes.
The key problem that our users have encountered is that this function does
support only square matrices:
SUBROUTINE PSLACP3( M, I, J, A, DESCA, B, LDB, II, JJ, REV )
Because of this MKL/Netlib users do distribution by themselves and It often
leads to arbitrary mistakes which is not desirable.
We have decided to make an extended version of PSLACP3 that supports non-square
matrices:
SUBROUTINE PSLACP4( M, N, I, J, A, DESCA, B, LDB, II, JJ, REV )
Generally we don't want to introduce another difference that makes us less
compatible with the Netlib in the future.
Therefore I want to ask you if there is a possibility to include this routine
in the subsequent Netlib's releases if we are to provide the source code of the
already implemented routine (PSLACP4).
I would highly appreciate any comments and suggestions on this.
Thank you,
Alexander Kosenkov
--
Intel(tm) Math Kernel Library | Solvers team
Software Engineer
--------------------------------------------------------------------
Closed Joint Stock Company Intel A/O
Registered legal address: Krylatsky Hills Business Park,
17 Krylatskaya Str., Bldg 4, Moscow 121614,
Russian Federation
This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.eecs.utk.edu/mailman/private/scalapack/attachments/20100331/be584cc8/attachment.html
|