parallelism

  • ХабрахабрФото Здоровая конкуренция в GO. Главное не перехитрить самого себя

    Здоровая конкуренция в GO. Главное не перехитрить самого себя

    Несколько лет назад я прочитал статью о параллелизации в GO и ничего не понял – я тогда только начинал программировать на этом языке. Но размышления автора мне очень понравились – они подкреплялись бэнчмарками, что было довольно убедительно. Автор игрался c параметром GOMAXPROCS и показал, что увеличение этого параметра не всегда приводит к увеличению производительности. Под конец статьи он подобрал такое…

    Читать далее »
  • ХабрахабрФото Асинхронность, конкурентность, параллельность, многопоточность — разбираемся «по понятиям» :)

    Асинхронность, конкурентность, параллельность, многопоточность — разбираемся «по понятиям» :)

    Эта статья представляет собой краткий (шутка!) конспект одноименного (почти) вебинара, недавно проведенного автором. Цель и вебинара и статьи - дать начинающим представление о тех понятиях, которые вынесены в заголовок, чтобы помочь избежать повсеместной путаницы, сопровождающей эти темы. Ну и немного раскрыть глаза на то, что, оказывается в PHP есть и асинхронность, и многопоточность, и в общем-то не нужно ждать мифической…

    Читать далее »
  • ХабрахабрФото Разгоняем REACTOR

    Разгоняем REACTOR

    Кому будет интересно? Реактор сегодня - это стильно, модно, молодежно. Почему многие из нас практикуют реактивное программирование? Мало кто может ответить однозначно на этот вопрос. Хорошо - если Вы понимаете свой выигрыш, плохо - если реактор навязан организацией как данность. Большинство аргументов "ЗА" - это использование микросервисной архитектуры, которая в свою очередь обязывает микросервисы часто и много коммуницировать между собой.…

    Читать далее »
  • ХабрахабрФото [Перевод] Как SQL Server использует bitmap-фильтры

    [Перевод] Как SQL Server использует bitmap-фильтры

    Перевод статьи подготовлен в преддверии старта курса «MS SQL Server Developer». Может ли запрос, выполняющийся параллельно, использовать меньше CPU и выполняться быстрее, чем такой же запрос, выполняющийся последовательно? Да! Для демонстрации я буду использовать две таблицы с одной колонкой типа integer. Примечание — TSQL скрипт в виде текста находится в конце статьи. Генерируем демо-данные В таблицу #BuildInt вставляем 5 000…

    Читать далее »
  • ХабрахабрФото PostgreSQL 13: параллельный VACUUM

    PostgreSQL 13: параллельный VACUUM

    На днях Амит Капила закоммитил патч Масахико Савады, который позволяет выполнять очистку в параллельном режиме. Сама таблица по-прежнему очищается одним (ведущим) процессом, но для очистки индексов он теперь может запускать фоновые рабочие процессы, по одному на каждый индекс. В ручном режиме это позволяет ускорить очистку больших таблиц с несколькими индексами; автоматическая очистка пока не использует эту возможность. Ссылки по теме:…

    Читать далее »
  • ХабрахабрФото CLRium #6: Concurrency & Parallelism. Обучение магии распараллеливания задач

    CLRium #6: Concurrency & Parallelism. Обучение магии распараллеливания задач

    Мы немного боимся: мы создали целый огромный процесс внутренних согласований докладов, источников информации, вычитываем, сверяем… исправляем… и всё это для того чтобы создать его полезным для каждого уровня подготовки. Наша команда по-настоящему взбудоражена: ведь мы находимся в стадии производства сложнейшего для нас семинара среди всех нами созданных: семинара по многопоточке, конкурентности и прочим смежным вопросам. Наша задача звучит очень просто:…

    Читать далее »
  • ХабрахабрФото .NET: Инструменты для работы с многопоточностью и асинхронностью. Часть 1

    .NET: Инструменты для работы с многопоточностью и асинхронностью. Часть 1

    Публикую на Хабр оригинал статьи, перевод которой размещен в блоге Codingsight. С их появлением такая необходимость стала очень ощутимой. Необходимость делать что-то асинхронно, не дожидаясь результат здесь и сейчас, или разделять большую работу между несколькими выполняющими ее единицами была и до появления компьютеров. Рядом, лежит уже немного потрепанный, купленный пару лет назад телефон, у него на борту 8 ядерный процессор.…

    Читать далее »
  • ХабрахабрФото [Перевод — recovery mode ] Асинхронный Python: различные формы конкурентности

    [Перевод — recovery mode ] Асинхронный Python: различные формы конкурентности

    С появлением Python 3 довольно много шума об “асинхронности” и “параллелизме”, можно полагать, что Python недавно представил эти возможности/концепции. Но это не так. Мы много раз использовали эти операции. Кроме того, новички могут подумать, что asyncio является единственным или лучшим способом воссоздать и использовать асинхронные/параллельные операции. В этой статье мы рассмотрим различные способы достижения параллелизма, их преимущества и недостатки. Определение…

    Читать далее »
  • ХабрахабрФото [Перевод] Разбор основных концепций параллелизма

    [Перевод] Разбор основных концепций параллелизма

    Всем кофе! Завтра у нас плавненько стартует практически юбилейный поток курс «Разработчик Java» — уже шестой по счёту начиная с апреля прошлого года. А это значит, что мы снова подобрали, перевели интереснейший материал, которым делимся с вами. Поехали! Эта памятка поможет Java-разработчикам, работающим с многопоточными программами, понять основные концепции параллелизма и способы их применения. Вы ознакомьтесь с ключевыми аспектами языка…

    Читать далее »


Кнопка «Наверх»