English | 中文 | Русский | Français
324 Тем для обсуждения
3,170 Открытых обсуждений
Сообщество разработчиков Intel приглашает принять участие в нашем интерактивном обсуждении в блогах программного обеспечения всех видов.
Есть мнение, что к следующей осени мы рискуем не досчитаться не только "Игромира", но и пары-тройки отечественных производителей игр, которых и так немного. Хорошо это или плохо? Трудно сказать. С одной стороны, хороших российских игр и в лучшие годы было мало, а покупать шлак из чувства патриотизма почему-то не хотелось. С другой, какую-никакую, но рыночную нишу ПОТОМ вернуть назад будет почти невозможно. Да и тренироваться на кошечках начинающим российским программистам станет негде
Если доверять классикам, то иногда нужно сделать шаг назад, чтобы потом - два шага вперед. А что же в параллельном программировании? Куда мы шагаем, что и в чем выигрываем? Чтобы легче было шагать, нам в помощь дадены разнообразные средства для параллельного программирования – языки, библиотеки и т.п. Обратим свой взгляд на библиотеку Intel® TBB (Intel® Threading Building Blocks) и посмотрим, куда она нас приведет.
Выпущенная в июле 2009 года Windows Server 2008 R2 доступна только в 64-битном варианте.
Мы привыкли слышать утверждения, что параллельные методы показывают плохую эффективность, а хорошие последовательные алгоритмы плохо распараллеливаются. Доказываем обратное на примере задачи коммивояжёра с отсечением по методу ветвей и границ.
Об одной проблеме при миграции кода на 64-битные системы, связанной с некорректной перегрузкой виртуальных функций мы писали в наших статьях уже давно. Например, наша статья "20 ловушек переноса Си++ - кода на 64-битную платформу" вышла в марте 2007 года (хотя ничуть не утратила актуальности). В ней было описание проблемы с виртуальными функциями. Суть проблемы заключается в следующем.
Пожалуй, единственное, что должно остаться в компьютере – это мощный многоядерный процессор и операционная система, максимально оптимизированная под многоядерность и способная «помогать» глупеньким приложениям, чьи создатели поленились или не захотели сами заниматься оптимизацией.
Лично для меня из новинок в Mac OS X 10.6 Snow Leopard наиболее интересна задаче-ориентированная (во, загнул) технология параллельного программирования Grand Central Dispatch (GDC). GCD предлагает разделять весь выполняемый код на независимые задачи (tasks) и помещать их в очереди, откуда они запускаются при наличии свободных ресурсов. Если в числе свободных у нас числятся 4 ядра, то одновременно [...]
Использование nothrow варианта оператора new для упрощения OpenMP кода.
То, что за параллельными вычислениями будущее - оно, конечно так. Это еще наши дедушки смогли понять, когда осознали, что процессор в 1 гигагерц им и за миллиард полновесных рублей не продадут, а вот 1000 процессоров по 1 мегагерцу - за милое дело.
Небольшое приветственное слово - кто я есть :)