MAGMA version 0.2

Open discussion for MAGMA library (Matrix Algebra on GPU and Multicore Architectures)
Post Reply
fike-admin
Posts: 3
Joined: Wed Aug 05, 2009 12:43 pm

MAGMA version 0.2

Post by fike-admin » Fri Nov 20, 2009 7:14 pm

MAGMA version 0.2 for 32 and 64-bit Linux is now available.

This release is intended for a single CUDA enabled NVIDIA GPU and includes:
  • LU, QR, and Cholesky factorizations in both real and complex arithmetic (single and double);
  • LQ and QL factorizations in real arithmetic (single and double);
  • Linear solvers based on LU, QR, and Cholesky in real arithmetic (single and double);
  • Mixed-precision iterative refinement solvers based on LU, QR, and Cholesky in real arithmetic;
  • Reduction to upper Hessenberg form in real arithmetic (single and double);
  • MAGMA BLAS in real arithmetic (single and double), including gemm, gemv, symv, and trsm.
See the Software section for a download link.
http://icl.cs.utk.edu/magma/software/

See the Documention section for the user guide.
http://icl.cs.utk.edu/magma/custom/inde ... 6&slid=234

Further discussion is welcome here on the forum.

Best regards,

Fomi4
Posts: 1
Joined: Wed Nov 04, 2009 9:49 pm

Re: MAGMA version 0.2

Post by Fomi4 » Sun Nov 22, 2009 1:14 pm

what about sources?

rnath
Posts: 10
Joined: Sat Nov 21, 2009 5:32 pm

Re: MAGMA version 0.2

Post by rnath » Sun Nov 22, 2009 6:21 pm

Sources will be released soon. Hopefully in december.

hungptit
Posts: 2
Joined: Wed Oct 28, 2009 12:09 am

Re: MAGMA version 0.2

Post by hungptit » Thu Nov 26, 2009 1:34 am

I downloaded version 0.2 from the download page (http://icl.cs.utk.edu/magma/software/index.html), however, I could not find the 64bits library. I can only find the symbolic link to it. Could you please double check the tar ball?

Thanks a lot
Hung

PS: Here is the content of my library folder
lrwxrwxrwx 1 hungptit hungptit 13 Nov 25 22:25 libmagma.a -> libmagma_64.a
-rw-r--r-- 1 hungptit hungptit 197138 Nov 21 21:54 libmagma_32.a
lrwxrwxrwx 1 hungptit hungptit 17 Nov 25 22:25 libmagmablas.a -> libmagmablas_64.a
-rw-r--r-- 1 hungptit hungptit 4296334 Nov 21 21:54 libmagmablas_32.a

Stan Tomov
Posts: 264
Joined: Fri Aug 21, 2009 10:39 pm

Re: MAGMA version 0.2

Post by Stan Tomov » Thu Nov 26, 2009 2:53 am

Hung,
Thanks for pointing this out and sorry about it. After some maintenance one of the scripts that posts the tar-ball on the MAGMA site wasn't checking that we had made 'make clear' and the 64-bit library was actually removed.
Now everything should be fine.
Regards,
Stan

hungptit
Posts: 2
Joined: Wed Oct 28, 2009 12:09 am

Re: MAGMA version 0.2

Post by hungptit » Thu Nov 26, 2009 2:36 pm

Stan,
Thanks a lot for a quick reply. I could be able to use magma 0.2 now :).
Happy Thanksgiving
Hung

rabinpatra
Posts: 1
Joined: Tue Mar 09, 2010 1:39 am

Re: MAGMA version 0.2

Post by rabinpatra » Tue Mar 09, 2010 1:42 am

rnath wrote:Sources will be released soon. Hopefully in december.
Hi guys,

Any update on the release of the sources?

Thanks
Rabin

susundberg
Posts: 1
Joined: Thu Mar 11, 2010 1:13 pm

Re: MAGMA version 0.2

Post by susundberg » Thu Mar 11, 2010 2:03 pm

rnath wrote:Sources will be released soon. Hopefully in december.
Hello! I would also be interested this create library, but i would be using it with OpenCL.
Without sources i am unable to port it to OpenCL, any update on source code issue?

lferraro
Posts: 2
Joined: Mon Sep 13, 2010 12:05 pm

Re: MAGMA version 0.2

Post by lferraro » Mon Sep 13, 2010 12:28 pm

Stan Tomov wrote:Hung,
Thanks for pointing this out and sorry about it. After some maintenance one of the scripts that posts the tar-ball on the MAGMA site wasn't checking that we had made 'make clear' and the 64-bit library was actually removed.
Now everything should be fine.
Regards,
Stan
The tarball for MAGMA-0.2 still has some cleanup to be made. There are some .o object files in testing/lin/, seems a previous build of the libraries. Are htey necessary?

There is also an error in the rule for generating tests in the testing/Makefile:

Code: Select all

$(EXE): $(OBJ)

.o:
  $(FORT) $(LDOPTS) $< -o $@ lin/liblapacktest.a -L../lib \
          -lcuda -lmagma -lmagmablas $(LIBDIR) $(LIB) get_nb.cpp
should be substituted by something like:

Code: Select all

$(EXE): $(OBJ) get_nb.o

.o:
    $(CC) $(LDOPTS) get_nb.o $< -o $@ lin/liblapacktest.a -L../lib \
           -lcuda -lmagma -lmagmablas $(LIBDIR) $(LIB)
I hope this helps, waiting for release 0.3 ;)

---
Luca Ferraro
Materials Science and Finance Group
CASPUR [http://www.caspur.it]

grnlght01
Posts: 1
Joined: Thu Oct 28, 2010 3:26 am
Contact:

Re: MAGMA version 0.2

Post by grnlght01 » Thu Oct 28, 2010 3:28 am

source codes?

Post Reply