Skip to content

Accelerated Computational Engine (ACE) is a GPU-enabled framework to simplify creation of GPU-capable applications

License

Notifications You must be signed in to change notification settings

SystemsGenetics/ACE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

Accelerated Computational Engine (ACE)

ACE is a generic framework for creating GPU-accelerated applications.

Installation

To build ACE:

cd build
qmake ../src/ACE.pro
make qmake_all

To install ACE globally (requires root):

make install

To build & install ACE locally:

cd build
qmake ../src/ACE.pro PREFIX=$HOME/software
make qmake_all
make install

# append these lines to ~/.bashrc
export PATH=$PATH:$HOME/software/bin
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOME/software/include
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/software/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/software/lib

Usage

For a example use of ACE, run the aceex or qaceex application after building.

Troubleshooting

cannot find -lmpi_cxx

If you receive the error /usr/bin/ld: cannot find -lmpi_cxx try adding the MPICXX=no flag to the qmake command:

cd build
qmake ../src/ACE.pro -spec linux-g++ PREFIX=$HOME/ACE-3.0.1 MPICXX=no

About

Accelerated Computational Engine (ACE) is a GPU-enabled framework to simplify creation of GPU-capable applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages