-
### Problem
Preparing a `build.ninja` for a CMake subproject following steps are done:
1. `cmake` command is run in the subproject with -G Ninja option to generate `build.ninja` file
2. `build.ninj…
-
When the portable implementation #274 is working, implement an AVX2 variant.
- [x] #571
- [ ] assess performance after the NTT changes
---
- [x] https://github.com/cryspen/libcrux/pull/375
- [x] #3…
-
### Describe the issue
No AVX2 is used while compiling.
### Expected behavior
Use also AVX2.
### Steps to reproduce
make -j profile-build ARCH=apple-silicon COMP=clang
or
make -j profile-build…
-
0.23.0 just released.
- [x] Make a 0.23 branch of this repo
- [x] Update README.md
- [x] Update version and sites_root in `spacksites/settings/spack_sites.ini`
- [x] Update `spacksites/myriad-utiliti…
-
I am running ollama on i7-14700K, which supports AVX2 and AVX_VNNI, and a GeForce RTX 1060.
After reading #2205, I enable `OLLAMA_DEBUG=1` to check if ollama utilize AVX2 of this CPU. But unlike th…
-
# Summary
For some matrix sizes, sgemm accuracy drops with AVX2. The simplest case being when all elements in the result matrix should be the same. This can affect the accuracy of downstream applicat…
-
I've created a version of the direct sgemm code for AVX2 (it's shared with the AVX512 code with very limited ifdefs, so can compile from the same source).
Question is if and how to integrate.
The …
-
Running on my Skylake (i7-6700k), the program reports
`1730785267 : This program ./a.out requires AVX2 support.`
`__get_cpuid(7, &eax, &ebx, &ecx, &edx);` leaves whatever garbage was in ECX as th…
-
This repository reuses various AVX2 intrinsics and assembly routines from the official Kyber implementation. In other places however -- e.g. key generation or SHAKE -- we deliberately don't follow the…
-
https://github.com/open-quantum-safe/liboqs/pull/1585 updates HQC to the 2023-04-30 (currently latest) version, but it only includes a "clean" portable C implementation. An optimized AVX2 implementati…