C++ AVX2自定义exp函数Windows崩溃(Linux正常)求排查
C++ AVX2 自定义exp函数Windows调用崩溃但Linux正常的问题排查
- 此前已通过为变量添加
ALIGN32对齐宏,解决了简单AVX2测试函数的跨平台调用问题(涉及函数指针/std::function) - 但复杂的自定义AVX2 exp函数在Windows环境下直接调用时仍会崩溃,相同代码在Linux下运行完全正常
- 开发环境:基于Rcpp开发,编译器为g++,编译参数如下:
-O3 -march=znver3 -mtune=znver3 -fPIC -D_REENTRANT -DSTAN_THREADS -pthread -fpermissive -mfma -mavx -mavx2 -flarge-source-files - 已附上该自定义exp函数及其依赖的AVX2辅助函数代码,现询问此崩溃问题是否仍由内存对齐问题导致,或是存在其他原因
内容的提问来源于stack exchange,提问作者E_1996
相关产品推荐
相关产品推荐

