Opencl3.0 кернел с циклом и бинарным поиском по массиву
Есть большой отсортированный массив const dict=["0x100124", "0x100444","0x100445"]
Есть стартовая строка start="0x100123"
Есть диапазон поиска maxI=100000, maxY=100000
Внутри кернела перебрать все i, y. tmp = start + i*1000 + y // тут ресурсоемкая операция, поэтому в кернеле
Вне кернела искать index = binarySearch(dict, tmp) !== -1 и вывести в консоль
*В память gpu полный dict не уместится
- Распределить нагрузку на несколько gpu, вывести счетчик скорости перебора (i+y в секунду)
Пример псевдокодом как вижу реализацию прикреплен файлом
В отклике прошу указать стоимость работы за час и сколько часов приблизительно нужно на решение задачи.