В чем разница между созданием объекта буфера с помощью clCreateBuffer + CL_MEM_COPY_HOST_PTR и clCreateBuffer + clEnqueueWriteBuffer?

Извините за поздний ответ. Будет полезным для новых пользователей.

  • Создать словарь стоп-слов с использованием библиотеки коллекций
  • Использовать этот словарь для очень быстрого поиска (время = O (1)), а не делать это в списке (время = O (стоп-слова) ))

    from collections import Counter
    stop_words = stopwords.words('english')
    stopwords_dict = Collections.counter(stop_words)
    text = ' '.join([word for word in text.split() if stopwords_dict[word]==0])
    
17
задан Ciro Santilli 新疆改造中心法轮功六四事件 28 March 2016 в 20:56
поделиться

1 ответ

Приятным аспектом первого подхода является то, что «clEnqueueWriteBuffer» позволяет вам назначить событие для копии буфера. Итак, предположим, что вы хотите измерить время, необходимое для копирования данных в графический процессор, используя параметры GPU_Profiling, вы сможете сделать это с первым подходом, но не со вторым.

Второй подход более компактен, проще для чтения и требует меньше строк для кодирования.

3
ответ дан 30 November 2019 в 13:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: