Integrating task and data parallelism in an irregular application: a case study | IEEE Conference Publication | IEEE Xplore