logo

 

Incredibuild - Турбоускорение 

вашей разработки

Используйте мощность всех 

доступных процессоров

Разработка

Incredibuild - это программное решение для ускорения сборки, тестов, анализа кода, обработки графики и других задач путем параллельной обработки доступными ядрами CPU в локальной сети или облаке

Incredibuild ускоряет компиляцию, тесты и множество других ресурсоемких рабочих нагрузок, плавно и одновременно распределяя процессы между простаивающими процессорами в вашей локальной сети или в облаке. Данная технология превращает каждый вычислительный хост в суперкомпьютер с сотнями ядер и гигабайтами памяти, что существенно сокращает время вычислений для огромного количества приложений. Но как это работает?

В основе Incredibuild лежит уникальная технология виртуализации Virtualized Distributed Processing™. Принцип прост: когда рабочая нагрузка, состоящая из нескольких параллельных процессов, выполняется с помощью Incredibuild, ее процессы автоматически и динамически распределяются между простаивающими процессорами на удаленных машинах в вашей сети или облаке.

Особенности технологии Incredibuild

  • Высокая организация

В компаниях с сотнями машин общее число простаивающих процессоров в любой момент времени может исчисляться тысячами. Incredibuild использует эти неиспользуемые ядра для турбоускорения рабочих нагрузок, требующих большой вычислительной мощности. Решение может использовать простаивающие процессоры в частном или публичном облаке компании и даже на машинах пользователей. Данная технология работает в фоновом режиме, не вмешиваясь в их работу.

  • Безопасность

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

  • Низкие эксплуатационные расходы

Усилия, необходимые для поддержания Incredibuild, близки к нулю. Нет необходимости иметь доступ к хранилищу изображений виртуальной машины или копировать файлы, скрипты или наборы инструментов на удаленные машины. Вы даже можете работать с различными версиями операционной системы. Технология Incredibuild без проблем делает эту работу за вас.

  • Минимальное воздействие

Не требует установки на удаленные машины компонентов помимо легковесного агента Incredibuild. Это означает, что при ускорении компиляции Visual Studio не нужно устанавливать Visual Studio, ее набор инструментов или исходный код на удаленные компьютеры. При этом снижаются затраты на лицензирование и минимизируется воздействие на удаленные машины. Incredibuild также устраняет необходимость в техническом обслуживании, позволяя легко масштабировать систему под дополнительные локальные и облачные ресурсы. Таким образом достигается непрерывное обслуживание при обновлении или смене пользователями набора инструментов или рабочих нагрузок.

  • Гибкость

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

Преимущества использования

Для разработчиков:

  • Сокращается время ожидания компиляции и исключается переключение контекста.
  • Полная сборка и компиляция проекта в любое время.
  • Отсутствие необходимости поиска компромисса между полной сборкой и сборкой отдельных веток.
  • Устройства разработчиков свободны для работы во время компиляции, так как нагрузка распределяется на другие устройства.
  • Быстрое обнаружение ошибок и повышение эффективности сборки с помощью визуализации.

Не нужно больше ждать окончания сборки!

Для менеджеров релизов:

  • Возможность сборки проекта после каждого коммита, не дожидаясь ночной сборки.
  • Контроль времени сборки.
  • Запускайте новые сборки, дополнительные конфигурации и циклы QA без замедления сборки проекта.
  • Быстрая обратная связь с разработчиками.
  • Быстрый поиск виноватых в ошибках сборки.

Не выбирайте между скоростью и качеством!

Для бизнеса:

  • Более короткие циклы релизов сокращают затраты на разработку и повышают качество.
  • Исправление ошибок в реальном времени позволяет выпускать лучшие продукты на рынок намного быстрее.
  • Максимальная окупаемость Ваших активов - от производительности команды до мощности процессора.
  • Поддерживайте конкурентоспособность и гибкость. Максимально используйте Continuous Delivery.

Выпускайте продукт быстрее или это сделает кто-то другой!

Что можно ускорить
Разработка игр

Incredibuild помогает независимым студиям, игровым империям AAA и остальным разработчикам игр, ускоряя задачи разработки игр до 30 раз

Финансы & Страхование

Более качественные и безопасные продукты и код, используя собственные процессы и инструменты, с молниеносной скоростью

Турбоускорение тестирования

Ускорение модульного, интеграционного, регрессионного тестирования, тестирования стабильности и нагрузочного тестирования и др.

Симуляции

Решение позволяет ускорить выполнение инкапсулированных, высокопараллельных процессов, требующих больших вычислительных мощностей 

Компиляции

Incredibuild позволяет значительно ускорить компиляцию C ++ и C# кода

CI (Continuous integration)
Incredibuild повышает производительность и гибкость, ускоряет CI/CD процессы и снижает пиковые нагрузки
Турбоускорение графики
Ускоряет рендеринг, обработку изображений, компиляцию шейдеров, запекание карт освещения, преобразование изображений, сжатие текстур
О Компании

Incredibuild – израильская компания с штаб-квартирой в Тель-Авиве, которая занимается разработкой одноименного решения.  История компания началась в 2002 году, когда два разработчика, Ури Мишол и  Ури Шаам решили найти способ сэкономить  драгоценное время, уходившее на мучительно медленные сборки, и разработали инновационное решение. В основу решения легла технология виртуальной распределенной обработки, Virtualized Distributed Processing™, которая задействует бездействующие в данное время процессоры для ускорения сборок и других ресурсоемких задач разработки.

Сегодня свыше 200 тысяч разработчиков из 2000+ компаний из разных отраслей используют решение Incredibuild для турбоускорения компиляций, CI, тестирования, обработки графики и симуляций. Ведущие компании мира, такие как Microsoft, Amazon, Citibank, Adobe, Disney, Intel, Nvidia, Samsung, Epic Games, Nintendo и другие, используют решение для более быстрого выпуска лучших продуктов.