SlideServe
Menu
Préférences
© SlideServe · v2026

Технологии CUDA

shaun avatar
11 diapositives · 490 Views · Aug 31, 2014

Массивно-параллельное решение у равнения Пуассона с использованием. Технологии CUDA. Почему была выбрана достаточно не сложная задача( Poisson 1D )?.

Технологии CUDA - slide 1
01 / 11Технологии CUDA
1 / 17

Télécharger la présentation

Технологии CUDA
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Массивно-параллельное решение уравнения Пуассона с использованием Технологии CUDA

  2. Почему была выбрана достаточно не сложная задача( Poisson 1D )? • Численное решение уравнения Пуассона оптимально подходит в целях освоения параллелизацииCudaдля задач численного решения ДУЧП. (Если эта задача ускоряется то значит ускоряются и другие). • Уравнение Пуассона может быть расширено до 2D, 3D случаев заменой матрицы и правой части СЛАУ.

  3. Уравнение Пуассона Рассмотрим уравнение Пуассона = ,

  4. Метод решения СЛАУ Выбран метод сопряженных градиентов • Решение СЛАУ • Эффективный метод решения симметричных положительно определенных систем • Гарантированно сходится за итераций ( - число неизвестных)

  5. Описание метода • 1: Вычислить для начального приближения • 2: do //в циклеподразумевается i++ • 3: • 4: • 5: • 6: • 7: • 8: • 9: • 10: while

  6. Конфигурация Сравнение происходило на машине: • CPU: Intel Core i5 • GPU: nVidia GeForce 9800 Заметим, что карта на данный момент к сожалению является морально устаревшей. На лучшей видеокарте возможно добиться лучшего ускорения.

  7. Подходы к ||-юCuda • Попытка ||-ить все операции, каждая из которых __global__ с интерфейсом, в котором происходит cudaMemcpy • Попытка ||-ить все операции, каждая из которых __global__ без интерфейса и без cudaMemcpy • Попытка ||-ить все операции, каждая из которых __device__, всё вызывается в одном __global__

  8. Использованный подход Ускорение было получено при ||-ии на Cudaсамой «тяжелой» операции, а именно умножения матрицы на вектор.

  9. Расчеты

  10. Время выполнения

  11. Ускорение