forked from JeffersonLab/cpp_wilson_dslash
-
Notifications
You must be signed in to change notification settings - Fork 0
C++ Wilson Dslash code (Plain C, SSE)
License
bglaessle/cpp_wilson_dslash
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
New C++ (Intrinsics only) version. Allows for mixed precision dslashery. Eg: Dslash<float> Dslash<double> Dslash3D<float> Dslash3D<double> operator() does all the applications. Gauge field still needs to be packed... (Work on this?) Otherwise interface is the same/similar to old SSE Dslash To Do: - straight C versions of the SSE for testing on Intel/Pathscale compiler also for loop unrollings etc etc etc. This primarily needs rewrite of the decompose reconstruct (TEDIOUS but useful?) - autoconf setting of details in cache.h - bells and whistles * funky data orderings. * combine with clover for high level clover op? * temp prec C_L and C_R backsubstitutions (should be easy?)
About
C++ Wilson Dslash code (Plain C, SSE)
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C++ 92.7%
- Shell 3.5%
- C 2.1%
- M4 1.3%
- Makefile 0.4%