Describir: Parallel and Distributed Computation