Supporting Applications Involving Irregular Accesses And Recursive Control Flow On Emerging Parallel Environments