Comments (10)
Yes, I also see this; my setup is Mac OS X 10.9 (Darwin Kernel Version 13.4.0, x86_64); Xcode 6.1
Build version 6A1052d "Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)". I'll also test on 10.8 soonish, and will be able to test on 10.11b3 sometime next week if all goes as planned / hoped.
from volk.
Which protokernel is failing? SSE3, AVX, or both?
from volk.
Now that the port volk-devel works again, here's the output from this test using OSX 10.9 / Xcode 6.1 [Build version 6A1052d]:
1: RUN_VOLK_TESTS: volk_32f_x3_sum_of_poly_32f(131071,1)
1: a_sse3 completed in 0.085ms
1: a_avx completed in 0.088ms
1: generic completed in 0.321ms
1: u_avx completed in 0.078ms
1: offset 0 in1: -19656.1 in2: -19689.5
1: volk_32f_x3_sum_of_poly_32f: fail on arch a_sse3
1: offset 0 in1: -19656.1 in2: -19686
1: volk_32f_x3_sum_of_poly_32f: fail on arch a_avx
1: offset 0 in1: -19656.1 in2: -19686
1: volk_32f_x3_sum_of_poly_32f: fail on arch u_avx
1: Best aligned arch: u_avx
1: Best unaligned arch: u_avx
1: Failure on volk_32f_x3_sum_of_poly_32f
from volk.
Hmm. Weird that it's only showing up on Apple machines since it looks close enough that it might just be a tolerance issue
from volk.
Same results from 10.11 32-bit:
1: RUN_VOLK_TESTS: volk_32f_x3_sum_of_poly_32f(131071,1)
1: a_sse3 completed in 0.094ms
1: a_avx completed in 0.066ms
1: generic completed in 0.279ms
1: u_avx completed in 0.06ms
1: offset 0 in1: -19656.1 in2: -19689.5
1: volk_32f_x3_sum_of_poly_32f: fail on arch a_sse3
1: offset 0 in1: -19656.1 in2: -19686
1: volk_32f_x3_sum_of_poly_32f: fail on arch a_avx
1: offset 0 in1: -19656.1 in2: -19686
1: volk_32f_x3_sum_of_poly_32f: fail on arch u_avx
1: Best aligned arch: u_avx
1: Best unaligned arch: u_avx
1: Failure on volk_32f_x3_sum_of_poly_32f
and 10.11 64-bit:
1: RUN_VOLK_TESTS: volk_32f_x3_sum_of_poly_32f(131071,1)
1: a_sse3 completed in 0.084ms
1: a_avx completed in 0.075ms
1: generic completed in 0.278ms
1: u_avx completed in 0.06ms
1: offset 0 in1: -19656.1 in2: -19689.5
1: volk_32f_x3_sum_of_poly_32f: fail on arch a_sse3
1: offset 0 in1: -19656.1 in2: -19686
1: volk_32f_x3_sum_of_poly_32f: fail on arch a_avx
1: offset 0 in1: -19656.1 in2: -19686
1: volk_32f_x3_sum_of_poly_32f: fail on arch u_avx
1: Best aligned arch: u_avx
1: Best unaligned arch: u_avx
1: Failure on volk_32f_x3_sum_of_poly_32f
from volk.
Seems like it might be a rounding error?
from volk.
Found the same issue on MSVC Windows 64-bit, but only on a_sse3.
volk_32f_x3_sum_of_poly_32f ... failed in arch a_sse3 ... offset 0 in1: 32611.7 in2: 32554.9 tolerance was: 0.001
from volk.
🤔
from volk.
Been a long time. Probably fixed by now.
from volk.
With PR #112 in place, this issue is no longer relevant on Mac OS X 10.7 / 8 & 10.12 (latest) -- meaning that Volk passes "make test" cleanly. So, I think it can be closed if it's not already.
from volk.
Related Issues (20)
- Move to better test infrastructure HOT 3
- volk_8ic_x2_multiply_conjugate_16ic is not documented
- qa_volk_32fc_index_* are flaky HOT 1
- Various kernels with 16i inputs do not handle integer overflow consistently HOT 2
- AppVeyor builds sometimes fail HOT 1
- Add i386 to CI HOT 4
- VOLK_VERSION is too hard to actually use. HOT 9
- volk CMakeLists.txt uses CMAKE_INSTALL_LIBDIR without including the 'GNUInstallDirs' module HOT 6
- v3.1.0 volk_32fc_s32f_atan2_32f.h avx2 and avx2_fma kernels return NaN for an input element 0+0j HOT 1
- Remove LV_HAVE_LIB_SIMDMATH?
- volk_8u_conv_k7_r2puppet is broken
- (RHEL/Rocky Linux) cpu_features/CMakeLists.txt not found HOT 2
- lto-type-mismatch building HEAD
- volk 3.1.1 regression test failure HOT 22
- cannot built 3.1.1 from release tarball HOT 8
- release script should switch to bash syntax completely HOT 3
- document cpu_features external dependency preference.
- Automate docs generation and release HOT 1
- VOLK with Python HOT 1
- Warnings with Python 3.12 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from volk.