SBEL uses Euler, a heterogenous CPU/GPU cluster built by the Wisconsin Applied Computing Center. Multi-core processing is vital to parallel computing, which allows researchers to break complex problems into many simple components. SBEL uses this approach to model and simulate complex mechanical systems.
Euler is accessible via SSH at euler.wacc.wisc.edu. Below are some helpful links for tools available on Euler:
General Euler Courtesy:
* Interactive jobs should be kept to a 20 minute maximum.
* Don’t build large projects on the head node.
* The maximum size for a home directory is no greater than
du -sh ~ shows the size of your home directory.
* Please log out when you are not using Euler.
Chrono is an open-source, C/C++ physics-based dynamics engine that models complex mechanical systems, like cars, trucks, tracked vehicles, or the flow of granular material. Chrono relies on parallel computing, specifically multi-core and GPU parallelism, to simulate rigid bodies interacting through friction and contact. Learn more about Project Chrono here.
Building Chrono on Euler
We recommend using GCC5.3 to build Chrono. To build Chrono::FSI, you will need to load the cuda and gcc/5.3.x modules and cmake like so:
ccmake <chrono_source_path> -DCUDA_HOST_COMPILER=$CCBIN -DCMAKE_C_COMPILER=$CCBIN -DCMAKE_CXX_COMPILER=$CXXBIN