Шаг 21.
Технология CUDA.
Библиотека Thrust (общие сведения)

    На этом шаге мы дадим краткую характеристику библиотеки Thrust.

    Библиотека Thrust - готовая библиотека шаблонов для CUDA, реализованная на основе стандартной библиотеки шаблонов (STL). Библиотека Thrust позволяет реализовывать высоко производительные параллельные приложения с минимальными усилиями программирования.

    Библиотека Thrust предоставляет богатую коллекцию параллельных примитивов, таких как scan, sort и reduce, которые можно всячески комбинировать, чтобы реализовать сложные алгоритмы с кратким, читаемым исходным кодом.

    В библиотеку Thrust сожно разделить на 3 раздела:

  1. Операции над вектрами.
  2. Алгоритмы.
  3. Итераторы.

    Рассмотрим каждую из них.

    На следующем шаге мы познакомимся с векторами.




Предыдущий шаг Содержание Следующий шаг