CUDA Assignment #1 Работа с глобальной и разделяемой памятью.

Презентация:



Advertisements
Похожие презентации
ASSIGNMENT 1. Assignment 1.1 Вычисление числа pi методом Монте-Карло: – Каждый поток генерирует n случайных точек (x,y) (x,y) в интервале (0, 1)x(0, 1)
Advertisements

ASSIGNMENT 4. Assignment 4.1 Задача – Аппроксимировать изображение набором полупрозрачных многоугольников.
ASSIGNMENT 2. Assignment 2.1 Масштабирование звука – Синусоида – противный «пищащий» звук – Частота дискретизации – Khz – 44Khz == 44 тысячи раз сигнал.
ASSIGNMENT Assignment 3.1 Растеризация на CUDA – Загрузить 3d модель (stanford bunny, dragon или buddha)stanford bunny, dragon или buddha – Преобразовать.
8 Отрезок 8 [a;b] 8 a x b 7 Интервал 7 (a;b) 7 a
Максимум и минимум функции. Повторение Найти область определения функции Найти множество значений функции Указать наибольшее значение функции Указать.
8 Отрезок 8 [a;b] 8 a x b 7 Интервал 7 (a;b) 7 a
Численные методы в оптике кафедра прикладной и компьютерной оптики Аппроксимация.
Линейная функция и ее график Урок 102 По данной теме урок 9 Классная работа
Поиск папок и файлов 8 класс. Пуск - Поиск Форматы ввода поисковой строки * 1.Знак * означает замену произвольного количества символов. ? 2.Знак ? означает.
§ 8. Классические статистические распределения. Непрерывные случайные величины 1. Равномерное распределение Пусть X ~ U(a, b) – равномерно распределена.
Четность и нечетность тригонометрических функций.
МЕТОД ИНТЕРВАЛОВ
Тема занятия: Системы счисления Выполнил: Ученик 11 класса Мовсюмзаде Гадир.
Представление дробных чисел в памяти ЭВМ (нормальная форма числа или представление чисел в формате с плавающей точкой)
Логические переменные и логические функции. Буквы, обозначающие высказывания, можно рассматривать как имена логических переменных, так как ими можно заменить.
Выполнил студент : Санкт - Петербург 2012 Министерство образования Российской Федерации Санкт - Петербургский государственный архитектурно - строительный.
Х y 0 k – угловой коэффициент прямой (касательной) Касательная Геометрический смысл производной Производная от функции в данной точке равна угловому коэффициенту.
Вопросы - Что такое файл? - Какие символы нельзя использовать при создании имени файла? - Для чего нужно знать расширение имени файла? - Что такое путь.
Урок12 1. Какие способы установки программ вы знаете? 2. Перечислить этапы установки программ. 3. Как правильно удалять программы?
Транксрипт:

CUDA Assignment #1 Работа с глобальной и разделяемой памятью

Задание на выбор zПоиск А -1 для заданной матрицы zПоиск решений F(x) = 0 на интервале

Обращение Матрицы Метод Гаусса R2 * 2 + R R3 * 3 + R R4 * 4 + R Прямой Ход

Обращение Матрицы Метод Гаусса Обратный Ход *

Обращение Матрицы zМетод Гаусса: yПлохо параллелится zАльтернатива? = X *

Обращение Матрицы zМетод Гаусса: yПлохо параллелится zАльтернатива? yИтеративное решение четырех СЛАУ = X x1 y1 z1 w1 x2 y2 z2 w2w2 x3 y3 z3 w3 x4 y4 z4 w4w4

Обращение Матрицы zОформление программы: yПрограмма принимает один параметр – имя файла, который содержит матрицу в формате: x x… xСм. Matrix.txt как пример

Поиск решений F(x) = 0 на интервале zДан интервал [a, b] равномерно разбитый на N отрезков. ab

Поиск решений F(x) = 0 на интервале zНа каждом интервале [x i, x i+1 ] необходимо проверить: y Знак F(x i ) == F(x i+1 ) ? xДа решения тут нет. xНет Есть смысл искать решение на этом интервале Можно апроксимировать F(x) на этом интервале линейной функцией Для более точного решения можно воспользоваться интерполяцей более высокого порядка

Поиск решений F(x) = 0 на интервале zОформление программы: yПрограмма принимает один параметр – имя файла, который содержит значения в формате: x xСм. Fx.txt как пример

Общие правила по оформлению прорамм zПрограмма должна делать проверки на ошибки: zНаличие девайса? zОткрылся ли нужный файл? zПравильного ли он формата? zПрограмма должна быть скомпилирована в Release и запускаться на Windows XP SP2 с CUDA Toolkit 2.1 zПрограмма должна компилироваться zДля этого должен быть приложен vcproj для VS2005 либо makefile

Общие правила по оформлению прорамм zЕсли вы используете любые другие инклюды кроме стандартных – не расчитывайте, что они прописаны на проверяющей машине. Пример того, чего не будет на машине: ycutil.h (требует установки CUDA SDK) zПример того, что будет на машине: ycudart.h (ставиться вместе с CUDA toolkit) ystdio.h (стандартная C библиотека)

Вопросы