У меня есть кривой следующим образом:Cuda линейная интерполяция с использованием текстур
float points[] = {1, 4, 6, 9, 14, 25, 69};
float images[] = {0.3, 0.4, 0.7, 0.9, 1, 2.5, 5.3};
Для того, чтобы интерполировать скажем F (3) Я хотел бы использовать линейную интерполяцию между 1 и 4 Для того, чтобы интерполировать скажем п (15) Я бы применил двоичный поиск по массиву точек и получил нижний бит, который равен 25, и рассмотрим интерполяцию в интервале [14,25] и т. Д.
Я выяснил, что этот метод делает мое устройство функция очень медленная. Я слышал, что могу использовать текстурную память и tex1D, чтобы сделать это! возможно, даже если точки [] не являются равномерными (приращение постоянным шагом)
Любая идея?