КАТЕГОРИИ:


Зарежда се ...

Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистика и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Модел памет CUDA




памет в CUDA различен байт за байт адресиране, подкрепа както събират и разсейване. Предлага доста голям брой регистри за всеки поток процесор, до 1024 броя. Достъпът до тях е много бързо, те могат да се съхраняват в 32-битово цяло число или числа с плаваща запетая с.

Всяка нишка има достъп до следните видове памет:

Global памет - най-голямото количество памет на разположение на всички мултипроцесори на видео чипа, размера варира от 256 мегабайта до 1.5 гигабайта по актуални решения (и до 4 GB за Tesla). Той разполага с голям капацитет от над 100 GB / секунда по-висок клас решения от NVIDIA, но много големи забавяния на няколкостотин барове. Не кеширана, тя подкрепя общи натоварване и съхранява инструкции, както и редовни указатели към паметта.

Местна памет - малко количество памет, която има достъп само до един поток процесор. Тя е сравнително бавен - същите, както в световен мащаб.

Обща памет - този 16-Kbyte (в настоящото графични процесори архитектура) запаметяващ елемент обща за всички процесори в потока на многопроцесорни. Тази памет е много бърз, същите като тези регистри. Тя осигурява поток интерфейс се контролира директно от строителя и е с ниска латентност. Предимства споделена памет: използването под формата на софтуер, управляван кеша на първо ниво, намаляване на достъпа латентност на изпълнение единици (ГТЕ) до данните, намаляване на броя на достъпа до глобалната памет.

Постоянна памет - площ с памет 64 килобайта (същото - за текущия графичния процесор), само за четене за всички Мултипроцесори. Тя се кешира на 8 килобайта в многопроцесорни. Доста бавно - закъснение от няколко стотин цикъла при липса на подходящи данни в кеша.

Texture памет - блок памет, разпознаваем от всички мултипроцесори. Данните за проба се прави с помощта на текстурните блокове GPU, така че данните, предоставени линейни възможности за интерполация без допълнителни разходи. Кеширана на 8 килобайта в многопроцесорни. Бавно и глобалните - стотици цикли на забавяне при липса на данни в кеш паметта.

Разбира се, в световен мащаб, местни и константите на текстура на паметта - е физически и съща памет, известна като местната видео графична карта с памет. Техните различия в различните кеширане алгоритми и модели за достъп. Процесорът може да актуализира и заявки само външна памет: глобална, постоянен, и текстура.

От ясно написано по-горе, че CUDA изисква специален подход за развитие, не е съвсем същото като прие за програмите за процесора. Трябва да се помни за различните видове памет, че местната и глобалната памет не се кешират и забавяния при достъпа до нея е много по-висока от тази, регистрирана на паметта, тъй като тя се намира физически в отделни вериги.



Типични, но не-свързване шаблон за решаване на проблеми:

· Task се разбива на подзадачи;

· Въвеждане на данни се разделя на блокове, които се вписват в общата памет;

· Всяка единица блок е обработени потоци;

· А под-блок се зарежда в обща памет от глобалната;

· От данните, съответстващи изчисления се извършват в обща памет;

· Резултатите са копирани от общата памет обратно в глобален.