MAGMA
Description
From the MAGMA website: The MAGMA project aims to develop a dense linear algebra library similar to LAPACK but for heterogeneous/hybrid architectures, starting with current “Multicore + multi-GPU” systems. The goal is to design linear algebra algorithms and frameworks for hybrid multicore and multi-GPU systems that can enable applications to fully exploit the power that each of the hybrid components offers. Designed to be similar to LAPACK, the MAGMA library allows scientists to easily port their existing software components from LAPACK to MAGMA, to take advantage of the new hybrid architectures. MAGMA users do not have to know CUDA in order to use the library. There are two types of LAPACK-style interfaces. The first one, referred to as the CPU interface, takes the input and produces the result in the CPU’s memory. The second, referred to as the GPU interface, takes the input and produces the result in the GPU’s memory. In both cases, a hybrid CPU/GPU algorithm is used. Also included is MAGMA BLAS, a complementary to CUBLAS routines.
Version
- 1.6.2
Authorized Users
CIRCE
account holdersRRA
account holdersSC
account holders
Platforms
CIRCE
clusterRRA
clusterSC
cluster
Modules
MAGMA requires the following module file to run:
apps/magma/1.6.2
- See Modules for more information.
Running MAGMA on the Cluster
- Once loading the above module file, simply refer to the MAGMA library within your code.
Documentation
Home Page, User Guides, and Manuals
- MAGMA Home Page:
- MAGMA Documentation:
Reporting Bugs
Report bugs with MAGMA to the IT Help Desk: rc-help@usf.edu