Menu

Install

Andrew Jameson

Installing Heimdall

Heimdall can only be built from source code on a modern Linux operating system.

Pre-requisites

** Suggestions for pre-requisite installation locations **

The Dedisp and Thrust libraries are distributed in a way that makes it a little tricky for Heimdall's configure script to correctly identify them, so we recommend supplying direct paths to the local installation directories. These instructions assume:

  • software will be built from $HOME/source/<software></software>
  • software will beinstalled into $HOME/software/<software></software>
  • cuda is installed in /usr/local/cuda

** CUDA **
Install the CUDA SDK from Nvidia using the method recommended for your operating system

** Boost **
Install the Boost from your package manager, ensuring the version is > 1.49.

** Dedisp **
Build the Dedisp library, editing Makefile.inc to as per the instructions at https://github.com/ajameson/dedisp,

cd $HOME/source
git clone https://github.com/ajameson/dedisp.git
cd dedisp
make INSTALL_DIR=$HOME/software/dedisp install

** PSRDADA **
Build the PSRDada library from SourceForge.

cd $HOME/source
 git clone https://git.code.sf.net/p/psrdada/code psrdada
cd psrdada
./bootstrap
./configure --prefix=$HOME/software/psrdada
make install

Heimdall Software

Checkout the heimdall software from the SourceForge and build.

git clone https://git.code.sf.net/p/heimdall-astro/code heimdall

Compilation

cd $HOME/source
git clone git://git.code.sf.net/p/heimdall-astro/code heimdall
cd heimdall
./bootstrap
./configure --prefix=$HOME/software/heimdall/linux_64 --with-psrdada-dir=$HOME/software/psrdada --with-dedisp-dir=$HOME/software/dedisp --with-cuda-dir=/usr/local/cuda
make install

Related

Wiki: Home

MongoDB Logo MongoDB