[Перевод] 96 вычислительных ядер и оптимизация кода муравьиного алгоритма поиска маршрутов

Сегодня поговорим об оптимизации кода, который реализует муравьиный алгоритм нахождения оптимальных путей на графах. Узкие места в программе будем искать с помощью Intel VTune Amplifier XE 2016 Update 2, а оптимизировать с использованием MPI, OpenMP и библиотеки Intel Threading Building Blocks.



Наша цель заключается в том, чтобы добиться эффективной работы программы на компьютере с четырьмя процессорами Intel Xeon E7-8890 v4. Система оснащена 512 Гб оперативной памяти, на ней установлена Linux 3.10.0-327.el7.x86_64, код компилировался с помощью Intel Parallel Studio XE 2016 U2.
10/03/2016 18:40:04
0

Правительство США утратило контроль над инфраструктурой Интернета



Первого октября истек контракт между ICANN, международной организацией отвечающей за присвоение доменных имен и IP-адресов в сети Интернет, и Национальным агентством по телекоммуникациям и информации США, о чем сообщается на официальном сайте организации.

С 1998 ICANN управляла присвоением доменных имен и IP-адресов через IANA — другую некоммерческую американскую организацию. Правительство США имело право вето в работе IANA и, фактически, контроллировало Интернет.

Процессы вывода сети из под контроля правительства Соединенных Штатов начались еще несколько лет назад. С 2006 года рассматривались возможности непродления контракта с Национальным агенством по телекоммуникациями со стороны ICANN, однако отношения с правительством США были окончательно разорваны только сейчас.
10/03/2016 18:31:25
0

Что такое на самом деле VPS-хостинг и как выбрать надежного провайдера VPS

Каждый, кто создает веб-сайт, сталкивается с целым рядом проблем, и одна из самых сложных задач – выбор между многочисленными предложениями. Бюджет у большинства начинающих весьма ограничен, так что вариантов у них не особенно много.



Один из подходящих – виртуальный хостинг (shared hosting). Это идеальный выбор для сайтов, еще не ставших популярными, то есть с невысокой посещаемостью. Но если нагрузка на сайт может в ближайшее время существенно вырасти, или на том же физическом сервере хостится высоконагруженный проект, например, площадка электронной коммерции, то такой вариант – не самый лучший. В подобных ситуациях предпочтительнее VPS-хостинг – виртуальный частный сервер. За немного более высокую цену вы получите лучшую функциональность, безопасность и ряд других преимуществ.
10/03/2016 17:44:15
0

Как ответить на вопрос — что такое «компьютерный вирус»

Практически каждому специалисту в сфере ИТ/ИБ приходится отвечать на вопрос — что такое «компьютерный вирус». Хорошо ещё если это очередной вопрос очередного пользователя, когда можно и в Википедию направить и не вдаваться в детали.

А если надо разработать разработать документ (положение, инструкцию, обоснование для бюджета), или, что сложнее, документ к какой-либо проверке? И хорошо бы не выдумывать своё, а взять готовое, проверенное, «железобетонное».
Какое источники, кроме Википедии, помогут?
10/03/2016 17:43:54
0

Ограничения (сonstraints) PostgreSQL: exclude, частичный unique, отложенные ограничения и др

Целостность данных легко нарушить. Бывает так, что в поле price попадает значение 0 из-за ошибки в коде приложения (периодически всплывают новости, как в том или ином инет-магазине продавали товары по 0 долларов). Или бывает, что удалили юзера из таблицы, но какие-то данные о нем остались в других таблицах, и эти данные вылезли в каком-то интерфейсе.

PostgreSQL, как и любая другая СУБД, умеет делать некоторые проверки при вставке/изменении данных, и этим обязательно нужно уметь пользоваться. Давайте посмотрим, что мы можем проверять:

1. Кастомный подтип через ключевое слово DOMAIN

10/03/2016 17:32:37
0

Дайджест об облаках, сетевых технологиях и разработке сервисов



/ фото Pierre CC

Друзья, сегодня вашему вниманию предлагается второй выпуск дайджеста на тему облачных технологий и IaaS. Как и в прошлый раз, материалы написаны специалистами IaaS-провайдера 1cloud.ru.
10/03/2016 17:23:54
0

Linux Piter #2 уже близко

Программа конференции Linux Piter 2016, которая пройдет 11-12 ноября этого года в Питере, сформирована на 95%. В этом году на Linux Piter намного больше англоязычных докладчиков, чем было в прошлом году, да и темы, пожалуй, еще более интересные.

image

Подразделы конференции устроены следующим образом:

  • Во-первых это презентации, так или иначе связанные с ядром Linux – 5 штук, включая два доклада про управление энергопотреблением.
  • Во-вторых контейнеры и кластеры – 3 доклада, включая обзорную презентацию о лёгкой виртуализации и доклад про создание собственной промышленной PaaS на коленке из подручных компонент.
  • В третьих – пара выступлений про встроенные системы с подробным рассказом про устройство современного отладчика.
  • Дальше 3 топика про сети, включающие объяснение на пальцах бутылках что такое buffer bloat и рассказ о новостях в TCP/IP стеке.
  • И в конце немного DevOps’а с тулами для измерений производительности систем и админка.

Под катом немного подробнее…
10/03/2016 17:21:37
0

Дерево снова в моде: наушники Fostex TH-610

Привет, Гиктаймс! Для кого-то музыка — один из способов сбежать от реальности в свой уютный мир, другие используют любимые треки, чтобы расслабиться после работы, а некоторые, наоборот, не могут выполнять ежедневные задачи без музыки (нет, мы сейчас говорим не про диджеев и танцоров). К чему такое лирическое вступление? Дело в том, что во многом из-за этого подход к выбору наушников зачастую сравним с поиском нового автомобиля. И когда наушники стоят десятки тысяч рублей, это не отпугивает, если характеристики соответствуют заявленной цене.


10/03/2016 17:12:13
0

Блокчейн цифрового продолжения жизни

Ослабьте разум, братья и сестры.
Ибо грядет.

Новая Крипторелигия, адепты которой не снимают смарт–крестик и браслетные амулеты, молвятся в смартконы, майнят в техпрогресс (каждый день награждаются за это биткоинами с бесконечно–высокой внутренней стоимостью) и верят в цифровое продолжение жизни.

Цифровое продолжение жизни — начинается с момента (внутри виртуального 21–го века) на следующий после вашей аналоговой смерти день, когда выращенная в будущем пошагово/посекундно на вашем жизненном опыте, качественная копия вашей биологической — компьютерная нейросеть — узнаёт правду о том, кто она, что её оригинал умер, что настоящая свобода, «куда едем, барин?»
10/03/2016 17:10:49
0

Запрягаем R на службу бизнесу на «1-2-3»

Настоящий пост является является, фактически, резюме, подводящим итоги предыдущих «технологических» публикаций [1, 2, 3, 4, 5] и возникших дискуссий и обсуждений. Последние показали, что задач в которых применение R могло бы оказать хорошую помощь бизнесу очень и очень много. Однако, даже в тех случаях, когда R используется, далеко не всегда для этого применяются современные возможности R.

10/03/2016 17:07:51
0