alea.cuBase и CUBLAS

Я начинаю идти по захватывающему пути программирования на GPU, и если я собираюсь заняться каким-то тяжелым вычислением чисел, я бы хотел использовать лучшие библиотеки, какие только есть. Я особенно хотел бы использовать cuBLAS из среды F#. CUDAfy предлагает полный набор драйверов от их решения, и я также смотрю на Alea.cuBase, который поднял несколько вопросов.

Проект Alea.cuSamples на GitHub содержит загадочную ссылку на решение "Примеры": "Для более сложных испытаний перейдите к проектам MatrixMul в решении" Примеры "". Однако я не могу найти никаких следов этих таинственных проектов.

  1. Кто-нибудь знает местоположение неуловимых "проектов MatrixMul в решении" Примеры "?
  2. Учитывая, что cuSamples выполняет прямое умножение матриц, будет ли более продвинутая версия, где бы она ни существовала, использовать cuBLAS?
  3. Если нет, есть ли способ получить доступ к cuBLAS из Alea.cuBase a la CUDAfy?

2 ответа

Решение

Проект matrixMulCUBLAS - это проект C++, который поставляется с CUDA SDK, https://developer.nvidia.com/cuda-downloads. Это использует cuBLAS для получения удивительно быстрого умножения матриц (139 GFlops) на моем домашнем ноутбуке.

С Alea GPU V2, в новой версии у нас теперь есть два варианта:

  1. Библиотека Alea Unbound предоставляет оптимизированные реализации умножения матриц http://quantalea.com/static/app/tutorial/examples/unbound/matrixmult.html
  2. Alea GPU имеет встроенную cuBlas, см. Учебник http://quantalea.com/static/app/tutorial/examples/cublas/index.html
Другие вопросы по тегам