SelfAdjointEigenSolver crashes when running with cuda
Submitted by Arash Ushani
Assigned to Nobody
Link to original bugzilla bug (#1470)
Version: 3.3 (current stable)
Operating system: Linux
Description
If I try to run the SelfAdjointEigenSolver solver in a device function, I get an "illegal memory access" error reported by cuda. The same code runs without issue as a host function. Taking a quick look through the source code, I noticed there are still calls to std functions (such as std::abs) in SelfAdjointEigenSolver, even through there seem to be macros intended to be used for exactly such a scenario to get these to operate properly on the device. Could this be the issue?