Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setting cross-over parameters in kokkoskernels. #404

Open
kyungjoo-kim opened this issue Mar 26, 2019 · 2 comments
Open

Setting cross-over parameters in kokkoskernels. #404

kyungjoo-kim opened this issue Mar 26, 2019 · 2 comments

Comments

@kyungjoo-kim
Copy link
Contributor

KokkosKernels provide native implementations and interface to third party libraries (TPLs). For a certain problem range, the native implementaions are fast and TPLs may work well for another problem range. For the level 1 operations which are typically used in many places in Trilions and application, we might need to consider how we choose implementations. For more complicated situations, we can also seek a more generic way to characterizing archtectures and optimization strategies.

This is a umbrella issue to discuss and record potential activities regarding to this matter.

@kyungjoo-kim kyungjoo-kim changed the title Setting cross-over point in kokkoskernels. Setting cross-over parameters in kokkoskernels. Mar 26, 2019
@ndellingwood
Copy link
Contributor

Cross-referencing PR #283, a first pass at looking into this for dot, abs, and spmv

@mhoemmen
Copy link
Contributor

I'm not sure whether we should rely on TPLs for BLAS 1 stuff. TPLs may be faster, but if we write the code ourselves, we have the option to make the implementations safer (with respect to overflow -- see e.g., the reference BLAS' implementation of DNRM2) and more deterministic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants