From maintainers-request at octave dot org Wed Dec 15 15:45:22 2004 Subject: Re: started work on new version of LAPACK From: Russell Standish To: Piotr Luszczek Cc: "John W. Eaton" , maintainers@octave.org Date: Thu, 16 Dec 2004 08:44:24 +1100 --AqsLC8rIMeq19msA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Dec 15, 2004 at 12:56:54PM -0500, Piotr Luszczek wrote: >=20 > >| - support for threading (OpenMP, pthreads, etc.) > > > >Can you give some more details about what this would provide? >=20 We are using a vendor supplied OpenMP enabled LAPACK with Octave right now, and it gives a definite performance boost. This is one distinct advantage Octave has over Matlab, as one can easily alternative libraries when one has source code. So if you open source an OpenMP Lapack, it'll definitely be used. >=20 > >| - 64-bit addressing > > > >This would be useful. There is some work underway to allow Octave to > >handle >2GB arrays. I have been wondering what the correct solution > >is for the problem of calling LAPACK routines when we have 64-bit > >ints. I think the current patches assume that any Fortran code has > >been compiled such that all INTEGER data is 8 bytes. >=20 > We're thinking of some sort of wrapping around existing 32-bit BLAS > just to get a clean 64-bit interface without any assumptions about > compiler flags. >=20 In our 64 bit Octave project, we simply assume that all Fortran integers are 64 bits. I don't think we would make use of a specific 64 bit interface, as we need to be able to link to alternative vendor optimised Lapacks. --=20 *PS: A number of people ask me about the attachment to my email, which is of type "application/pgp-signature". Don't worry, it is not a virus. It is an electronic signature, that may be used to verify this email came from me if you have PGP or GPG installed. Otherwise, you may safely ignore this attachment. ---------------------------------------------------------------------------- A/Prof Russell Standish Director High Performance Computing Support Unit, Phone 9385 6967, 8308 3119 (mobile) UNSW SYDNEY 2052 Fax 9385 6965, 0425 253119 (") Australia R dot Standish at unsw dot edu dot au =20 Room 2075, Red Centre http://parallel.hpc.unsw.edu.au/rks International prefix +612, Interstate prefix 02 ---------------------------------------------------------------------------- --AqsLC8rIMeq19msA Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFBwLA4u0uihy7TX/oRAqvbAKCgkQtcw3qrH0BXTQ1K5JEVYE+dagCcCRV1 GTJPMWGKXXxy9svN9UPuCdg= =Lugc -----END PGP SIGNATURE----- --AqsLC8rIMeq19msA--