PFunc, a generic task parallel library developed by Prabhanjan (Anju) Kambadur and Anshul Gupta