Как использовать GPU для calculation ?


#1

Если ли возможность и если есть то как можно было бы использовать большое количество параллельных вычислений на GPU для поиска Range<String.Index> одной string в другой.

Операция простая. Имеем большой массив of strings. Разбиваем его на много subarrays и далее для каждого subarray запускаем цикл где для каждой string из массива ищем Range<String.Index> в другой общей string.

Если использовать CPU то количество таких параллельных вычислений ограничено количеством ядер. И идея в том чтобы для этого использовать GPU где количество ядер существенно больше.


#2

попробуйте посмотреть тут


#3

В связи с Metal возникло два вопроса.

  1. Можно ли в Metal осуществить поиск одного image (Texture) в другом image (Texture) как составляющей, с результатом true or false.
  2. Как сравнить один image (Texture) c другим image (Texture) на наличие их идентичности. Насколько я понимаю это возможно. Может кто знает ссылку на пример как это делается.