Содержание
- 2. Проблематика Где нужна вычислительная мощность: - Ускорение вычислений - Переход в реальное время - Разгрузка CPU
- 3. Чего ожидать от параллелизма Закон Амдала (ускорение от параллелизма): Sp = 1 / (a + (1
- 4. - Параллелизм данных, DPL: MMX, SSE, и т. д. - Параллелизм кода, IPL: спекулятивные вычисления и
- 5. Предыстория к GPGPU 1990 1995 2000 2005 2010 Сопроцессор Видео- ускоритель Шейдеры GPU
- 6. Рост производительности GigaFLOPS годы 500 1000 1500 2002 2004 2006 2008 2010 GPU CPU
- 7. Терминология - host - CPU - device - GPU - ядро — код запускаемого на GPU
- 8. Программная модель памяти
- 9. Программная модель потоков B (0:0) B (0:1) B (0:2) B (0:3) B (1:0) B (1:1) B
- 10. Особенности программирования - функция ядро возвращает только void - память — узкое место в вычисленях и
- 11. Программный стек CUDA Device Host CUDA Driver CUDA Driver API CUDA Runtime API Libraries Application
- 12. Последняя версия CUDA Toolkit 4.0 RC2 - https://nvdeveloper.nvidia.com Состав: - Драйвер для разработчиков - GPU Computing
- 13. Самый важный параметр: --help (-help) — печатает справку Основные выходные форматы (и ключи компиляции): --cubin (-cubin)
- 14. Типы функций - по умолчанию все функции __host__ - __host__ и __device__ совместимы, компилятор создаст две
- 15. Hello World! Сложение массивов. #define N 1024 // GPU __global__ void sum(float *c, float *a, float
- 16. Hello World! CPU инициализация int main(int argc, char **argv) { float *a, *b, *c; float *A,
- 17. Hello World! CPU вызов ядра cudaMemcpy(A, a, N * sizeof(float), cudaMemcpyHostToDevice); cudaMemcpy(B, b, N * sizeof(float),
- 18. Hello World! CPU вызов ядра cudaMemcpy(A, a, N * sizeof(float), cudaMemcpyHostToDevice); cudaMemcpy(B, b, N * sizeof(float),
- 19. Hello World! CPU вызов ядра cudaMemcpy(A, a, N * sizeof(float), cudaMemcpyHostToDevice); cudaMemcpy(B, b, N * sizeof(float),
- 20. Hello World! CPU вызов ядра cudaMemcpy(A, a, N * sizeof(float), cudaMemcpyHostToDevice); cudaMemcpy(B, b, N * sizeof(float),
- 21. GPGPU прочее DirectCompute — библиотека от Microsoft. Часть DirectX; OpenCL — кроссплатформенная библиотека; Готовые библиотеки с
- 22. OpenCV #include #include "opencv2/opencv.hpp" #include "opencv2/gpu/gpu.hpp" int main (int argc, char* argv[]) { cv::gpu::GpuMat dst, src
- 24. Скачать презентацию




















![OpenCV #include #include "opencv2/opencv.hpp" #include "opencv2/gpu/gpu.hpp" int main (int argc, char* argv[])](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/474589/slide-21.jpg)
Современное искусство
Исследование и анализ ошибок при определении стоимости в оценочной деятельности
Ценность рода и семьи
Активная и пассивная безопасность автомобиля
Ценообразование в логистических системах
Диагностика финансового состояния организации по критериям банкротства
Лучевая семиотика заболеваний сердца и сосудов
Право в системе социальных норм
Презентация на тему Законы Кеплера (11 класс)
Что дарим на праздники? Открытка
Гойя Франсиско Хосе де испанский живописец, гравер
Secondary school
ФЕДЕРАЛЬНАЯ АНТИМОНОПОЛЬНАЯ СЛУЖБА Анализ результатов мониторинга цен на лекарственные средства по итогам 1 квартала 2010 года Упр
Успешные кейсы развития бизнеса с помощью интернета Константин Миска 24.11.2011. - презентация
Работа с концептами как одна из форм реализации лингвокультурологического подхода
ИНФОРМАЦИОНН ОЕОБЕСПЕЧЕНИЕ ИС
Методы обеспечения продольной устойчивости самолета в режиме скоростей от 0,85м до 2,5м
План Путина – победа России
Цветоведение
ТЕМА: Наглядное представление статистической информации
1
Microsoft TechDays Константин Трещев MCITP: Enterprise Administrator
Восточнохристианский и исламский миры
«На Кубани родной живем единой семьей»
Шляпы и короны королевы Великобритании
Новообразования костей лицевого скелета у детей
Изобретение радио Александром Степановичем Поповым
Влияние цвета на настроение человека