MAGMA

Revision as of 21:00, 30 June 2016 by Botto (talk | contribs) (Created page with "== Description == ''From the MAGMA website'': The '''MAGMA''' project aims to develop a dense linear algebra library similar to LAPACK but for heterogeneous/hybrid architectu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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 holders
  • RRA account holders
  • SC account holders

Platforms

  • CIRCE cluster
  • RRA cluster
  • SC cluster

Modules

MAGMA requires the following module file to run:

  • apps/magma/1.6.2

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

Reporting Bugs

Report bugs with MAGMA to the IT Help Desk: rc-help@usf.edu