рвип лаб 1. Ответы. 6 Что такое разделяемая память
Скачать 13.83 Kb.
|
(6) Что такое разделяемая память? Разделяемая память — это некэшируемая, но быстрая память. Ее и рекомендуется использовать как управляемый кэш. Отличительной чертой разделяемой памяти является то, что она адресуется одинаково для всех задач внутри блока. Отсюда следует, что ее можно использовать для обмена данными между потоками только одного блока. (7) Что такое глобальная память? Глобальная память – это виртуальное адресное пространство, которое можно сопоставить с памятью устройства (память на графической карте) или заблокированной (закрепленной) памятью хоста. Глобальная память необходима в основном для сохранения результатов работы программы перед отправкой их на хост. Причина этого в том, что глобальная память — единственный вид памяти, куда можно что-то записывать. (8) Что такое константная память? Константная память – область памяти размеров в 64 килобайта используемая для хранения константных значений программы. Этот тип памяти кэшируется (по 8 килобайт на мультипроцессор). И при отсутствии необходимых данных в кэше чтение из константной памяти осуществляется с задержками в несколько сотен тактов. (9) Что характеризует размер варпа в GPU? Для контроля исполнения работы нитей GPU использует так называемый warp. С программной точки зрения warp представляет пул нитей. Именно в пределах этого warp’а происходит параллельная работа нитей, которые были запрошены при вызове ядра, именно в warp’е нити могут взаимодействовать между собой. Размер warp’а для всех GPU составляет 32, то есть параллельно в warp’е исполняются только 32 нити. Нить - (10) Поддерживаются ли числа двойной точности в GPU версии 1.3? Если ваш GPU имеет вычислительные возможности 1.3, то вы можете сделать двойную точность. Однако вы должны знать, что аппаратное обеспечение 1.3 имеет только одну единицу двойной точности. 2n , где 2 – количество векторов, а n – длина вектора |