CULA on Fermi Cluster

Introduction

CULA is a next-generation linear algebra package that uses the GPU as a co-processor to achieve speedups over existing linear algebra packages. CULA provides the same functionality as received with the existing package, only at a greater speed.

Environmental setup for Fermi Cluster :

CULA is installed in the directory /usr/local/cula. To enable the execution of CULA jobs, user must set the proper environmental variables depending upon the login shell

The variable CULA_ROOT must be set to the installation directory of CULA:

csh
setenv CULA_ROOT /usr/local/cula 

setenv CULA_INC_PATH $CULA_ROOT/include

setenv CULA_BIN_PATH_32 $CULA_ROOT/bin 

setenv CULA_BIN_PATH_64 $CULA_ROOT/bin64 

setenv CULA_LIB_PATH_32 $CULA_ROOT/lib  

setenv CULA_LIB_PATH_64 $CULA_ROOT/lib64

bash/ksh
export  CULA_ROOT /usr/local/cula 

export  CULA_INC_PATH= $CULA_ROOT/include

export  CULA_BIN_PATH_32=$CULA_ROOT/bin

export  CULA_BIN_PATH_64=$CULA_ROOT/bin64

export  CULA_LIB_PATH_32 =$CULA_ROOT/lib

export  CULA_LIB_PATH_64=$CULA_ROOT/lib64

sh

CULA_ROOT =/usr/local/cula   ; export CULA_ROOT

CULA_INC_PATH =$CULA_ROOT/include   ;export CULA_INC_PATH

CULA_BIN_PATH_32=$CULA_ROOT/bin ;export CULA_BIN_PATH_32

CULA_BIN_PATH_64=$CULA_ROOT/bin64  ;export CULA_BIN_PATH_64

CULA_LIB_PATH_32 =$CULA_ROOT/lib  ; export CULA_LIB_PATH_32

CULA_LIB_PATH_64=$CULA_ROOT/lib64 ;exportCULA_LIB_PATH_64

Software documentation:

Report Problems to: 
For any queries, raise a ticket in the helpdesk or please contact System Administrator, #119,SERC.