Brad,
On Tue, 11 Dec 2018, Brad Chamberlain wrote:
I think that you're correctly anticipating that the LinearAlgebra module
ought to be a place where such native routines start to appear?
Yes.
Thanks for the confirmation. I just wanted to make sure I was not off on a
tangent.
believe that a few have already been written natively in Chapel, though
many (most?) of them are currently simply sugaring over BLAS/LAPACK
capabilities. (and, hopefully over time, native libraries will appear
covering other domains beyond linear algebra).
Yes. Longer term, I need to look deeply at PLASMA which aims to succeed
LAPACK and ScaLAPACK on multi-core processors and multi-socket systems and
their ability to effectively utilize accelerators such as GPUs. The last
part of that sentence aligns with the underlying aims of Chapel hey?
http://icl.cs.utk.edu/projectsfiles/plasma/html/README.html
Needless to say, in the course of your [interns] efforts, if you design
/ construct a library or library routines that would be useful to
contribute back to the community, we'd be happy to see that happen.
And if you see needs or deficits that you think we ought to address,
please file GitHub issues for them.
I will update you on what happens. This our first serious use of Chapel in
an intern project so it is an experiment and its usefulness will be, hmmm,
questionable. It will be the next task that we tackle in this area which I
expect/hope will be actually useful to Chapel.
Regards - Damian
P.S. We are not using the latest SVD technology that is in LAPACK. It
looks like a nightmare to port to Chapel and I want to keep this project
simple! Besides, we have small matrices so I think that the LINPACK code
for an SVD will work better as a base.
Pacific Engineering Systems International, 277-279 Broadway, Glebe NSW 2037
Ph:+61-2-8571-0847 .. Fx:+61-2-9692-9623 | unsolicited email not wanted here
Views & opinions here are mine and not those of any past or present employer
_______________________________________________
Chapel-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-developers