
Процедура разработки программы
Процедура разработки программы
Общий подход к програмированию
Разбить задачу на элементарные блоки данных, над которыми
выполняется стандартный алгоритм обработки (единый для
б
)
всех блоков)
Разбить за-/вы- гружаемые данные на элементарные
непересекающиеся блоки которые каждый из процессов
непересекающиеся блоки, которые каждый из процессов
прочтёт/запишет
Определить конфигурацию грида/блока позволяющее
Определить конфигурацию грида/блока, позволяющее
Оптимальное размещение промежуточных данных в регистрах и общей
памяти
Оптимальную вычислительную загрузку потоковых процессоров
Определить график когерентного обращения к памяти
процессами при загрузке данных