Orca is a parallel simulation framework for financial derivatives with Automatic Adjoint Differentiation (AAD) capability