This commit is contained in:
Christopher Taylor 2017-05-28 03:48:01 -07:00
parent 9bb3375342
commit 179d8d5284
2 changed files with 7 additions and 9 deletions

View File

@ -30,11 +30,9 @@
/*
TODO:
+ New 8-bit Muladd inner loops
+ Benchmarks for smaller data!
+ Fixes for all different input sizes
+ New 16-bit Muladd inner loops
+ Benchmarks for large data!
+ Use parallel row ops
+ Add multi-threading to split up long parallelizable calculations
+ Write detailed comments for all the routines
+ Final benchmarks!
@ -55,13 +53,13 @@
// Constants
// Unroll inner loops 4 times
//#define LEO_USE_VECTOR4_OPT
#define LEO_USE_VECTOR4_OPT
// Define this to enable the optimized version of FWHT()
//#define LEO_FWHT_OPT
#define LEO_FWHT_OPT
// Avoid scheduling reduced FFT operations that are unneeded
//#define LEO_SCHEDULE_OPT
#define LEO_SCHEDULE_OPT
//------------------------------------------------------------------------------

View File

@ -389,11 +389,11 @@ struct TestParameters
unsigned original_count = 1000; // under 65536
unsigned recovery_count = 100; // under 65536 - original_count
#else
unsigned original_count = 100; // under 65536
unsigned recovery_count = 10; // under 65536 - original_count
unsigned original_count = 128; // under 65536
unsigned recovery_count = 128; // under 65536 - original_count
#endif
unsigned buffer_bytes = 64000; // multiple of 64 bytes
unsigned loss_count = 10; // some fraction of original_count
unsigned loss_count = 128; // some fraction of original_count
unsigned seed = 0;
bool multithreaded = true;
};