09.09.2009 НовостиОперационная система Mac OS X version 10.6 корпорации Apple Computers, получившая название Snow Leopard (“Снежный барс”, предыдущая версия называлась просто Leopard) и выпущенная на рынок 28 августа, изобилует новыми технологиями, но одна из главных её особенностей, кроме поддержки 64-разрядных процессоров, которая, как обещают разработчики, скоро появится и в Microsoft Windows, Linux и на других основных платформах, — язык параллельного программирования OpenCL (Open Computing Language). Ожидаемыми областями его применения будет обработка речи и видео, 3D-моделирование, криптография, работа с медицинскими изображениями, компьютерные игры и многое другое. Этот язык высокого уровня (ЯВУ), базирующийся на синтаксисе языка Си, первоначально был предложен корпорацией Apple для поддержки параллельного программирования на графических процессорах (GPU). Графический процессор представляет собой специализированный микропроцессор графической карты или графического ускорителя, применяемых в ПК либо в игровых консолях. Поскольку типичное изображение содержит около миллиона точек (пикселов), то для их обработки в таких процессорах раньше, чем многоядерность в обычных ЦП, начали применять блоки параллельной обработки, и сейчас GPU может одновременно обрабатывать сотни пикселов. Суммарная производительность GPU составляет уже 1 Тфлопс, т. е. достигла производительности суперкомпьютеров. Естественно, что возникла мысль использовать эти процессоры не только для работы с ...
читать далее.