Automatic Parallelization to Asynchronous Task-Based Runtimes Through a Generic Runtime Layer | AMiner