mirror of https://github.com/status-im/leopard.git
128
This commit is contained in:
parent
9bb3375342
commit
179d8d5284
|
@ -30,11 +30,9 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
TODO:
|
TODO:
|
||||||
+ New 8-bit Muladd inner loops
|
+ Fixes for all different input sizes
|
||||||
+ Benchmarks for smaller data!
|
|
||||||
+ New 16-bit Muladd inner loops
|
+ New 16-bit Muladd inner loops
|
||||||
+ Benchmarks for large data!
|
+ Benchmarks for large data!
|
||||||
+ Use parallel row ops
|
|
||||||
+ Add multi-threading to split up long parallelizable calculations
|
+ Add multi-threading to split up long parallelizable calculations
|
||||||
+ Write detailed comments for all the routines
|
+ Write detailed comments for all the routines
|
||||||
+ Final benchmarks!
|
+ Final benchmarks!
|
||||||
|
@ -55,13 +53,13 @@
|
||||||
// Constants
|
// Constants
|
||||||
|
|
||||||
// Unroll inner loops 4 times
|
// 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 this to enable the optimized version of FWHT()
|
||||||
//#define LEO_FWHT_OPT
|
#define LEO_FWHT_OPT
|
||||||
|
|
||||||
// Avoid scheduling reduced FFT operations that are unneeded
|
// Avoid scheduling reduced FFT operations that are unneeded
|
||||||
//#define LEO_SCHEDULE_OPT
|
#define LEO_SCHEDULE_OPT
|
||||||
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
|
@ -389,11 +389,11 @@ struct TestParameters
|
||||||
unsigned original_count = 1000; // under 65536
|
unsigned original_count = 1000; // under 65536
|
||||||
unsigned recovery_count = 100; // under 65536 - original_count
|
unsigned recovery_count = 100; // under 65536 - original_count
|
||||||
#else
|
#else
|
||||||
unsigned original_count = 100; // under 65536
|
unsigned original_count = 128; // under 65536
|
||||||
unsigned recovery_count = 10; // under 65536 - original_count
|
unsigned recovery_count = 128; // under 65536 - original_count
|
||||||
#endif
|
#endif
|
||||||
unsigned buffer_bytes = 64000; // multiple of 64 bytes
|
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;
|
unsigned seed = 0;
|
||||||
bool multithreaded = true;
|
bool multithreaded = true;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue