Skip to content

UF Cancer Engineering lab research to simulate growth and expansion of cells via parallelization

Notifications You must be signed in to change notification settings

UF-Cancer-Engineering-Lab/TumorParallelization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tumor Paralleization research Git

SETUP INSTRUCTIONS

  1. Clone repository (RECURSIVELY!)
    git clone git@github.com:UF-Cancer-Engineering-Lab/TumorParallelization.git --recursive
    cd ./TumorParallelization

  2. Create virutal environment python -m venv .venv

  3. Activate virtual environment
    Windows: .\.venv\Scripts\activate.bat
    Mac/Linux: source ./.venv/bin/activate

  4. Install Requirements pip install -r requirements.txt

  5. Install NVIDIA's CUDA TOOLKIT

  6. Build Cuda Kernels
    compile_cuda_kernels.bat (Windows)
    chmod +x compile_cuda_kernels.sh && ./compile_cuda_kernels.sh (Linux)

  7. Go to config/config.json and change parameters as desired

  8. Run program.py

Running Tests

Run tests.py python tests.py

Making executable

  • Run make_executable.bat (windows) or make_executable.sh (linux)
  • Copy contents of dist folder wherever desired and run program
  • To change configuration modify dist/config/config.json
  • To add scene modify dist/scenes/scene_name.json

Making changes to CUDA Code

  • Go to cuda_kernels folder
  • Go to src
  • Make changes as desired
  • Run compile_cuda_kernels.bat or compile_cuda_kernels.sh
  • Run program.py

About

UF Cancer Engineering lab research to simulate growth and expansion of cells via parallelization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published