CCES Unicamp

KernelFaRer: Replacing Native-Code Idioms with High-Performance Library Calls

N-body simulations and trajectory analysis rely on the calculation of attributes that depend on KernelFaRer is a pattern-matching framework that extends LLVM’s PatternMatch to capture code idioms (e.g. GEMM and SY2K) and replace them with calls to high-performance implementations of such idioms. KernelFaRer can replace idioms with calls to CBLAS — a standard interface across popular linear algebra libraries (e.g. MKL, ESSL, OpenBLAS, and BLIS) —, Eigen via a custom runtime, and LLVM IR’s matrix-multiply intrinsics.


Related posts

Meet the hematene, the “iron graphene”, promising for solar energy generation


Numerical study of single bubble rising dynamics for the variability of moderate Reynolds and sidewalls influence: A bi-phase SPH approach.

cces cces

International call for CCES post-doctoral positions

cces cces
WP Twitter Auto Publish Powered By :