Giter VIP home page Giter VIP logo

namd's Introduction

.. hightlight:: rst

NAMD - Scalable Molecular Dynamics This roll is based on triton's chemistry roll with modifications to enable cuda.

This roll installs NAMD tools. There are 2 flavors compiled for each compiler (gnu, intel):

cuda mpi
non-cuda mpi

NAMD is a licensed software. Follow a download link info:

NAMD - http://www.ks.uiuc.edu/Development/Download/download.cgi?UserID=&AccessCode=&ArchiveID=1257
fftw - http://www.fftw.org/download.html
tcl  - http://sourceforge.net/projects/tcl/files/Tcl/8.6.3/tcl8.6.3-src.tar.gz

Dependencies

  • The mpi roll must be installed on the build/install host. depends on mpi libraries.
  • The intel roll must be installed on the build/install host. In the absence of intel compiler the roll should be buld with ROLLCOMPILER='gnu'.
  • The cuda roll must be installed on build/install host . In the absence of cuda, the roll should be build with ROLLCUDA="nocuda"
  • The roll sources assumes that modulefiles provided by intel, cuda and mpi rolls are available.

The roll uses openmpi compiled with intel and gnu compilers for eth fabric. ROLLCOMPILER, ROLLNETWORK and ROLLMPI variables are set in Makefile. The build process currently supports one or more of the values for the variables:

ROLLCOMPILER: gnu, intel (default gnu)
ROLLMPI     : openmpi (default openmpi)
ROLLNETWORK : eth (default)
ROLLCUDA    : nocuda (default)

To make a roll and create executable for cuda/non-cuda for intel and gnu compielrs run:

# make ROLLCOMPILER="gnu intel" ROLLMPI=openmpi ROLLNETWORK=eth ROLLCUDA="cuda nocuda" 2>&1 | tee build.log

A successful build will create the file namd-*.disk1.iso.

To install, execute these instructions on a Rocks frontend:

# rocks add roll *.iso
# rocks enable roll namd
# (cd /export/rocks/install; rocks create distro)
# rocks run roll namd | bash

The installation of cuda-enabled RPMS will be done only on the nodes that have cuda installed and the node attribute cuda is set. The attribute is set during installtion of cuda roll with:

# rocks set host attr compute-X-Y cuda true

The roll installs namd and environment module files in:

/opt/namd<VERSION>/gnu - compiled with GNU
/opt/namd<VERSION>/intel - compiled with Intel compilers
/opt/namd2.10/examples - example SGE submit scripts
/opt/namd2.10/tiny - example input for NAMD run
/opt/modulefiles/applications/namd<VERSION> - environment modules
/root/rolltests/namd.t  - roll installation test

Testing

A test script namd.t can be run to verify proper installation of the roll binaries and module files. To run the test scripts execute the following command(s):

# /root/rolltests/amber.t

namd's People

Contributors

nadyawilliams avatar lclementi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.