KAUST DepartmentExtreme Computing Research Center Computer, Electrical and Mathematical Sciences & Engineering Division King Abdullah University of Science and Technology
Permanent link to this recordhttp://hdl.handle.net/10754/664306
MetadataShow full item record
AbstractAL4SAN is a lightweight library for abstracting the APIs of task-based runtime engines. AL4SAN unifies the expression of tasks and their data dependencies. It supports various dynamic runtime systems relying on compiler technology and user-defined APIs. It enables a single application to employ different runtimes and their respective scheduling components, while providing user-obliviousness to the underlying hardware configurations. AL4SAN exposes common front-end APIs and connects to different backend runtimes. AL4SAN enables runtime interoperability by switching runtimes at runtime. Blending runtime systems permits to achieve a twofold speedup on a task-based generalized symmetric eigenvalue solver, relative to state-ofthe- art implementations. The ultimate goal of AL4SAN is not to create a new runtime, but to strengthen co-design of existing runtimes/applications, while facilitating user productivity and code portability.
Conference/Event nameISC High performance computing
The following license files are associated with this item: