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

Interaction of Fe2+, Co2+, Ni2+, Cu2+, Zn2+, Pb2+ e Cr3+ metal ions on B12N12 fullerene-like cages: A theoretical study

cces cces

Prof. Claudia Bauzer Medeiros presents a talk on eScience and experiment reproducibility at Texas A&M University


Molecular Recognition of PPAR γ by Kinase Cdk5/p25

WP Twitter Auto Publish Powered By :