Distributed Execution of Recursive Irregular Applications