Joe Rowell
Joe Rowell
Consider the following test program (placed in ```tests```): ```c++ #include #include #include template int test_counters_agree(const size_t d) { RandGen::init_with_seed(0x1337); ZZ_mat A = ZZ_mat(100, 100); A.gen_qary_withq(50, 7681); lll_reduction(A); ZZ_mat U; MatGSO...
TL;DR: This PR makes some small structural changes to the SIMD code. The code works as before, but it's slightly closer to standard C++. Might also be worth considering if...
When running ``./full_sieve.py 130 --threads 24`` on a machine with 32GB of RAM and 24 cores, I get a crash. The reason for this is that the Siever attempts to...
## Description It seems like the ```doctest_mpi``` extension doesn't recognize ```DOCTEST_CONFIG_DISABLE``` as a flag for disabling tests. This leads to compilation errors. ### Steps to reproduce Consider a program like...
**What is your question?** I recently tried to change the type tags on the [DGEMM examples](https://github.com/NVIDIA/cutlass/blob/main/examples/45_dual_gemm/dual_gemm.cu) to ```cutlass::arch::Sm90```, which caused a load of compile errors. This is primarily because there's...
Is increasing the memory limit for TBB's allocator as simple as just changing this line: https://github.com/oneapi-src/oneTBB/blob/12ceae12138af08845b3e8c369b24527346fe99e/src/tbbmalloc/backref.cpp#L65 Or is there a better way to do this?
I have a use case where I need to carry out multiple oblivious transfers over time. For example, I might have code that looks like this: ``` template void do_ot(int...
I think this issue is broadly similar to https://github.com/xianyi/OpenBLAS/issues/2543, but [I was asked](https://twitter.com/KroekerMartin/status/1654385589762895872?t=4kFRi3B8pYtWD0oV4Jtozw&s=19) to provide a bug report for this. **TL;DR: Running MPI programs with pthreads and OpenBLAS can cause...
[Flatter](https://github.com/keeganryan/flatter) has the [following comment in it](https://github.com/keeganryan/flatter/blob/39df19f52f1e6217bf13a5c3bbb22d07fb86f294/src/problems/lattice_reduction/fplll_impl.cpp#L69): ``` // Because of a bug in FPLLL, our code segfaults if parallelized enumeration // is concurrently performed on more than one lattice....
### What's this for? At the moment, the BDGL sieve's ```compare_QEntry``` code looks like this: https://github.com/fplll/g6k/blob/72a5c04998f52885700fbe551f3f11dce2b0c7ef/kernel/bdgl_sieve.cpp#L51 This seems to be the wrong way around: as written, it'll sort the queue...