ChrisEbsch/CloneExample
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
CUDA code for developmental biology using Subcellular Element Method Hardware requirement: Nvidia video card that supports SM 2.0+ and CUDA 4.0 Software environment requirement: CMAKE ----- Build system. CUDA ----- Provide runtime support for parallel GPU computation. CGAL ----- Computational geometry library. Thrust ---- Build-in library of cuda, similar to STL of C++ Paraview -- (Optional) Visualization software for animation purpose. To obtain source code copy: git clone https://github.com/laosunhust/SceCells.git To compile: (1) In project root folder, type "cmake ." ("sudo cmake ." preferred) (2) type "make" Please note that CMake, CUDA, CGAL, Thrust, are all required for compilation. To run unit test from project root folder: Option 1: Simple run: type "make test" Option 2: See more details about unit test: type "./bin/UnitTest" To run performance test from project root folder: In project root folder, type "./bin/PerfTest" To run simulation: In project root folder, type "./bin/run***Simulation" Currently, two simulations are available: Beak and Disc. To run simulation on slurm cluster (acms-gpu is powered by slurm) (1) In project root folder, cd ./scripts (2) sbatch *.sh, for example, sbatch discN01G02.sh means take the first configuration file and then submit it to gpu02 compute node so. The actual GPU device number that is going to run the program is controled by slurm, and specified GPUDevice in the config file is ignored if running on cluster. Location of configuration files: ./resources
About
SceCells copied by cloning
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published