Commit df0d4a4a authored by strakpe's avatar strakpe

readme update

parent aaae9b29
# CyclesPhi v2.8
#### MODIFIED VERSION OF CYCLES PRODUCTION RENDERER FOR EFFICIENT RENDERING ON HPC RESOURCES
#### MODIFIED VERSION OF CYCLES PRODUCTION RENDERER FOR EFFICIENT RENDERING ON HPC CLUSTER
We have modified the kernel of the Blender Cycles rendering engine and then extended its capabilities to support the HPC environment.
We call this version CyclesPhi.
This add-on has been developed at [IT4Innovations National Supercomputing Center](https://www.it4i.cz/).
___
---
# Content
___
---
1. [Supported technologies](https://code.it4i.cz/raas/cyclesphi#supported-technologies)
4. [License](https://code.it4i.cz/raas/cyclesphi#license)
5. [Acknowledgement](https://code.it4i.cz/raas/cyclesphi#acknowledgement)
___
---
# Supported technologies
___
To make CyclesPhi efficiently utilize HPC resources it has been modified to support following technologies:
---
To make CyclesPhi effectively utilize HPC resources it has been modified to support following technologies:
* OpenMP
* MPI
......@@ -26,7 +26,10 @@ To make CyclesPhi efficiently utilize HPC resources it has been modified to supp
* Sockets
* And their combinations
## Building and running CyclesPhi v2.80
---
# Building and running CyclesPhi v2.80
---
### Building Blender 2.8 with GCC 6.X/7.X/8.X
* https://wiki.blender.org/index.php/Dev:Doc/Building_Blender
......@@ -34,8 +37,9 @@ To make CyclesPhi efficiently utilize HPC resources it has been modified to supp
* Intel® Parallel Studio XE Cluster Edition (free for students)
* Intel® Manycore Platform Software Stack (Intel® MPSS)
* Microsoft Visual Studio 2017 (Windows), CMake 3.X, GCC 6.X/7.X/8.X (Linux)
## Creating Singularity in Ubuntu
### Creating Singularity in Ubuntu
```
sudo apt-get update
sudo snap install docker
......@@ -55,8 +59,7 @@ git clone https://git.blender.org/blender.git
./blender/build_files/build_environment/install_deps.sh
```
## Building CyclesPhi v2.8
### Building CyclesPhi v2.8
`git clone git@code.it4i.cz:raas/cyclesphi.git`
new build flags:
* blender: WITH_CYCLES_CLIENT=ON/OFF, WITH_CLIENT_FILE=ON/OFF, WITH_CLIENT_MPI=ON/OFF, WITH_CLIENT_MPI_SOCKET=ON/OFF
......@@ -70,13 +73,20 @@ new folders:
| cycles | the shared libraries to communication with Blender (root) |
| main | blender_client application |
## Settings
---
# Setting up CycplesPhi client in Blender
---
![alt text](https://code.it4i.cz/raas/cyclesphi/raw/master/CyclesPhi2_Settings.png)
## Run CyclesPhi v2.8
---
# Running CyclesPhi
---
* ` mpirun -n 1 singularity exec debian_blender.img ${ROOT_DIR}/install/blender/blender : -n 1 ${ROOT_DIR}/install/blender_client/bin/blender_client `
* ` mpirun -genv LD_LIBRARY_PATH $MIC_LD_LIBRARY_PATH -machine $NODEFILECN -n 1 singularity exec debian_blender.img ${ROOT_DIR}/install/blender/blender : -n $NUMOFCN ${ROOT_DIR}/install/blender_client/bin/blender_client`
---
# License
---
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment