GenMC is an advanced open-source model checker specifically designed for verifying concurrent C/C++ programs under different weak memory models. It employs a stateless algorithm that's sound, complete, and optimal for exploring consistent executions. GenMC provides features like lock-aware and barrier-aware reductions, automatic spinloop bounding, and symmetry reduction.