Updated 2023-05-31

ELPA

Overview

The ELPA (Eignevalue soLvers for Petaflop Applications) library provides highly efficient and highly scalable direct eigensolvers for symmetric matrices. Though especially designed for use for PetaFlop/s applications solving large problem sizes on massively parallel supercomputers, ELPA eigensolvers have proven to be also very efficient for smaller matrices.

Running ELPA Interactively

Allocating Resources

  • In order to run ELPA interactively we can use the salloc command to specify the account, partitions, time, and queue

  • Here is an example of an salloc command you can use: salloc -A [Account] -N 1 -n 8 -t 15 -q embers

  • This will allocate the proper resources to run ELPA

Using the ELPA Library

  • Elpa is a library so it is different to run it on the cluster
  • In order to see the different types of kernal comands you can access you can run the following commands:
  • module load elpa
  • cd $ELPAROOT/bin
  • elpa2_print_kernels_openmp
  • This will show you all the different types of commands you can use
  • For more infomation about ELPA you can click on the following link