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.

https://github.com/jaopaulolc/KernelFaRer

 

Related posts

Uniaxial-deformation behavior of ice I h as described by the TIP4P/Ice and mW water models

cces cces

Túlio Ricciardi was honored with the CAPES Thesis Prize of 2022

cces cces

Structural and Thermal Stability of Graphyne and Graphdiyne Nanoscroll Structures (invited paper)

cces cces