You need the following software and libraries:
- linux
- gcc 4.x (4.1, 4.2 or 4.3) (g++-4.4 does not currently work)
- boost >= 1.37
- cuda toolkit 2.3
- cuda sdk matching your cuda toolkit (can also be a bit older like 2.2) (this dependency was removed in revision 37)
- some non-ancient cuda driver (nvidia.ko)
- stxxl.sf.net
- libpng
The code is available trough Subversion: svn co https://svn.reflextor.com/tmto-svn
To build boost, in the directory where you extracted the tarball, run
$ bjam --build-type=complete [link=static] --with-filesystem --with-system --with-date_time --with-threads --with-program_options --with-regex --with-iostreams stage
(you might need to download bjam.exe from boost.org)
in the svn working dir:
$ vi Makefile or, if it exists in your version $ cp Makefile.local.dist Makefile.local; vi Makefile.local [ adjust paths to cuda stuff and stxxl ] $ cd obj $ make c [ and wait a few minutes for the template magic to be instantiated ] $ make test [ calculate some (partial) chains and compare to the shipped reference data ] $ make test2 [ calculate complete chains to test more parts of the software, takes a minute or 2]
