Я использую OpenCL для вычисления собственных векторов матрицы. У AMD есть пример вычисления собственных значений, поэтому я решил использовать обратную итерацию для получения собственных векторов.
Я следовал описанному алгоритму здесь и заметил, что для решения шага 4 мне нужно решить систему линейных уравнений (или вычислить обратную матрицу).
![Inverse Iteration](https://i.stack.imgur.com/bfqOW.png)
Каков наилучший способ сделать это на графическом процессоре с использованием OpenCL? Есть ли примеры / ссылки, на которые я должен обратить внимание?
РЕДАКТИРОВАТЬ: Извините, я должен был упомянуть, что моя матрица является симметричной трехугольной. Из того, что я читал, это может быть важно и, возможно, значительно упростит весь процесс