УДК 621.391:396 ПРИМЕНЕНИЕ ГРАФИЧЕСКОГО ПРОЦЕССОРА В РЕСУРСОЕМКИХ ВЫЧИСЛЕНИЯХ НА БАЗЕ БИБЛИОТЕКИ OPENCL С. А. <...> Запрягаев, А. А. Карпушин Воронежский государственный университет Поступила в редакцию 04.11.2010 г. Аннотация. <...> Исследуются проблемы и ограничения, возникающие при переносе вычислений с центрального процессора на графический, а также предлагаются варианты оптимизаций приложений, использующих графический процессор. <...> Common issues and limitations, regarding to calculations transfer from CPU to GPU, are investigated. <...> Several solutions, which greatly improve performance of GPU calculations, are proposed. <...> ВВЕДЕНИЕ Широкая потребность реализации высококачественной, интерактивной трехмерной графики привел в последние годы к существенному технологическому развитию графических процессоров (GPU), являющихся неотъемлемой частью любого персонального компьютера. <...> Графический процессор приобрел качество высокопроизводительного устройства, основанного на применении параллельных технологий. <...> При этом современный графический процессор предоставляет возможность осуществлять программирование обработки исходных данных на уровне прямых команд графического процессора. <...> Высококачественная трехмерная графика, требующая от GPU параллельной обработки ресурсоемких данных, привела к созданию специальной, в определенном смысле, уникальной архитектуры GPU. <...> Таким образом, GPU особенно хорошо справляется с задачами, которые могут быть описаны как вычисления, параллельные по данным (data-parallel) – одна и та же программа выпол© Запрягаев С. А., Карпушин А. А., 2010 няется над каждым элементом данных – с высоким отношением числа арифметических операций к числу операций с памятью. <...> Технологическая модернизация графических процессоров привела к тому, что вычислительная мощность GPU стала значительно опережать вычислительную мощность центрального процессора (CPU). <...> Для примера, современная видеокарта NVIDIA GTX 280 содержит 240 ядер с пиковой производительность 933 Гигафлопс, что обеспечивает выполнение миллиардов <...>