Skip to content

Open Knowledge Library: dynamic Run-time for parallel constraint solvers

Notifications You must be signed in to change notification settings

stillwater-inc/OpenKL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

El Dorado Hills, CA, January 2008

OpenKL is a dynamic run-time for parallel constraint solvers. 

Writing parallel constrains solvers is hard enough, but tuning them for specific microarchitectures from Intel, AMD, IBM, NVIDIA, ARM, or TI is down right impossible.

Each micro-architecture creates unique computational trade-offs as all machines exhibit different data flow constaints. It is not uncommon for a solver to run at only 5% of the peak performance of a machine.

The goal of OpenKL is to extend the high level linear algebra framework defined by MTL4, which is a standard C++ library for linear algebra, and add the dynamic algorithm selection to adjust the execution to the best possible performance given the underlying hardware.

About

Open Knowledge Library: dynamic Run-time for parallel constraint solvers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published