Skip to content

caomw/cuOmicABEL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cuOmicABEL

Adding CUDA multi-GPU support to OmicABEL for computing GWAS quickly.

Installing

You need the following dependencies:

GotoBLAS2

OmicABEL heavily relies on GotoBLAS2. Use the following to install it:

$ cd ~
$ wget http://www.tacc.utexas.edu/documents/13601/b58aeb8c-9d8d-4ec2-b5f1-5a5843b4d47b -O GotoBLAS2-1.13.tar.gz
$ tar -xzvf GotoBLAS2-1.13.tar.gz
$ cd GotoBLAS2
$ make TARGET=NEHALEM

You can drop the TARGET=NEHALEM option, but you will then get compile errors on modern Intel-processors because it doesn't recognize them. make clean in case that happens.

LAPACK

Same here; install it using the following commands:

$ cd ~
$ wget http://www.netlib.org/lapack/lapack-3.4.2.tgz
$ tar -xzvf lapack-3.4.2.tgz
$ mv lapack-3.4.2 lapack
$ cd lapack
$ cp make.inc.example make.inc

Edit that file so that at the bottom, it shows the following:

BLASLIB      = ~/GotoBLAS2/libgoto2.a

Then, compile it by running make. At some point, the tests will likely fail due to a linker error. We could fix this by linking the tests with pthreads, but we do not really care about them anyways; as long as there is a liblapack.a file, you're fine. Still need to create a differently named link to it for OmicABEL: ln -s liblapack.a lapack_LINUX.a.

cuOmicABEL

In case you installed GotoBLAS2 and LAPACK in other directories, you'll need to edit the make.inc file accordingly.

Besides that, cuOmicABEL should be compiled simply by running make.

About

Adding CUDA multi-GPU support to OmicABEL for computing GWAS quickly.

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 78.8%
  • C++ 19.4%
  • Makefile 1.7%
  • HTML 0.1%