Microsoft PowerPoint hpcu 2015 nemnyugin 02


Download 495.13 Kb.
Pdf ko'rish
bet4/7
Sana26.02.2023
Hajmi495.13 Kb.
#1232679
TuriЛекция
1   2   3   4   5   6   7
Bog'liq
02 cudaaaa

Сайт в Интернете:
http://www.openacc-standard.org


Пример
#pragma acc data copyin(aP[0:size], aW[0:size], aE[0:size], aS[0:size], aN[0:size], 
b[0:size]) copy(temp_red[0:size_temp], temp_black[0:size_temp])
for (iter = 1; iter <= it_max; ++iter) {
Real norm_L2 = 0.0;
#pragma omp parallel for shared(aP, aW, aE, aS, aN, temp_black, temp_red) \
reduction(+:norm_L2)
#pragma acc kernels present(aP[0:size], aW[0:size], aE[0:size], aS[0:size], aN[0:size], 
b[0:size], temp_red[0:size_temp], temp_black[0:size_temp])
#pragma acc loop independent gang vector(4)
for (int col = 1; col < NUM + 1; ++col) {
#pragma acc loop independent gang vector(64)
for (int row = 1; row < (NUM / 2) + 1; ++row) {
int ind_red = col * ((NUM / 2) + 2) + row; 
int ind = 2 * row - (col % 2) - 1 + NUM * (col - 1);
#pragma acc cache(aP[ind], b[ind], aW[ind], aE[ind], aS[ind], aN[ind])



Другие программные инструменты разработки 
высокопроизводительных приложений
15


Библиотеки линейной алгебры
ScaLAPACK – реализация LAPACK для систем с распределённой памятью (на основе MPI).
PLASMA – реализация LAPACK для многоядерных систем (Pthread, Linux).
MAGMA – реализация LAPACK для гибридных архитектур (с использованием графических 
ускорителей, Pthread, CUDA, Linux).
SuperLU - 3 варианта: последовательный, параллельный для систем с общей памятью (Pthreads, 
OpenMP ) и параллельный для систем с распределённой памятью (MPI).
PaStiX – библиотека функций для решения СЛАУ с большими разреженными матрицами для 
вычислительных систем с распределённой памятью.
16


Решение СЛАУ. 
Спектральные задачи 
LAPACK 
ScaLAPACK 
Решение СЛАУ для разрежённых матриц 
PARDISO 
ISS 
Базовые векторные и матричные операции 
BLAS 
PBLAS 
SparseBLAS 
Оптимизационные 
решатели 
Быстрое преобразование Фурье 
FFT 
ClusterFFT 
Поддержка решения дифференциальных 
уравнений в частных производных 
TT 
PL 
Векторные библиотеки 
VML 
VSL 

Download 495.13 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling