Итак, прошел почти год с момента моего первого поста о программировании видеокарт и страшилок о том, как это все сложно. Теперь настала пора показать, что все не так плохо и как пользоваться этой странной штукой по имени OpenCL, да еще и использовать его главное преимущество, то есть возможность запускать один и тот же код на разных девайсах. А еще я покажу как можно получить на порядок большую производительность обычного процессора практически бесплатно.
Читать полностью »
Метка «высокая производительность» - 3
Первые шаги с OpenCL или сказ о том как одинаковый код на GPU и CPU запускать
2012-07-02 в 3:26, admin, рубрики: gpgpu, gpu, opencl, высокая производительность, Программирование, метки: gpgpu, gpu, opencl, высокая производительностьПервая опытно-промышленная партия отечественных мультиклеточных процессоров MCp
2012-07-01 в 6:23, admin, рубрики: MCP, multiclet, высокая производительность, Железо, отказоустойчивость, системное программирование, метки: MCP, multiclet, высокая производительность, отказоустойчивостьЯ понимаю, конечно, что Сколково, гос-корпорации, непонятное название, много псевдонаучного PR по поводу этих самых клеток и прочие негативные коннотации имеют место быть, но партия процессоров изготовлена. Их даже можно потрогать руками и посетовать на кривые ножки :) в новости на картинке не фотошоп — на сайте разработчиков и в прокремлёвской газете (не, ну мне самому стыдно, однако… против факта не попрёшь).
Адронный коллайдер, десятибалльный ветер и коммутаторы
2012-06-14 в 5:14, admin, рубрики: highload, Блог компании Dell, высокая производительность, Железо, коммутация, Облачные вычисления, цод, метки: highload, высокая производительность, коммутация, облачные вычисления, цодНа Хабре было уже достаточно много топиков на тему ЦОД и вычислительных кластеров, но интересно ли Вам, на каком оборудовании работает гигант facebook или, например, Московский Internet Exchange? Что лежит в основе СКИФ—МГУ «Чебышёв» и какие «железки» в своей сети использует Большой адронный коллайдер? Добро пожаловать под кат, как говорится!
Осторожно! Много картинок и текста.
Читать полностью »
Бесплатного супа больше не будет
2012-06-07 в 14:38, admin, рубрики: высокая производительность, параллельное программирование, параллельные вычисления, Программирование, Процессоры, метки: высокая производительность, параллельное программирование, параллельные вычисления, Программирование, процессорыФундаментальный поворт к параллелизму в программировании
Автор: Херб Саттер
Перевод: Александр Качанов
The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
(By Herb Sutter)
Ссылка на оригинал статьи: www.gotw.ca/publications/concurrency-ddj.htm
Примечание переводчика: В данной статье дается обзор современных тенденций развития процессоров, а также, что именно эти тенденции значат для нас — программистов. Автор считает, что тенденции эти имеют фундаментальное значение, и что каждому современному программисту придется кое в чем переучиваться, чтобы не отстать от жизни.
Данная статья достаточно старая. Ей уже 7 лет, если считать с момента ее первой публикации в начале 2005 года. Помните об этом, когда будете читать перевод, так как многие вещи, которые для вас уже стали привычными, для автора статьи в 2005 году были в новинку и только-только появлялись.
Балансировка статических файлов средствами nginx
2012-03-22 в 12:33, admin, рубрики: nginx, высокая производительность, системное администрирование, метки: nginx, высокая производительностьПредставим, что у нас есть приложение/сайт с достаточно высокой нагрузкой.
Многие разработчики приложений для «ВК» или «Одноклассников» сталкивались с ситуацией, когда приложение выходит в топ новых приложений и на вас сваливается огромнейшая нагрузка.
Допустим, в процессе обращения клиента к серверу, генерируется картинка. Серверов у нас много. Каким образом клиенту отдать эту картинку, если у вас нет единой файловой системы и файлы не синхронизируются между серверами?
Как поступить, когда на сервер ежесекундно приходит большое количество народу? Ответ прост — nginx.
Высокая производительность / В IBM говорят, что готовы создавать квантовые компьютеры
2012-02-28 в 18:02, admin, рубрики: IBM, высокая производительность, квантовый компьютер, метки: IBM, высокая производительность, квантовый компьютерТрадиционные компьютерные системы, у истока которых стояла IBM, основаны на логических элементах, которые могут находиться одновременно в только в одном состоянии, трактуемом, например, как «0» или «1». Будущее компьютеров — квантовые вычисления (идея квантового компьютера была предложена ещё в 1980 году советским математиком Ю. И. Маниным) — основано на квантовых битах (кубитах), которые могут одновременно (см. кот Шрёдингера) находиться в состояниях «0» и «1»; это их свойство получило название "<a rel="nofollow"Читать полностью »