Главная страница

ic1ic2 ic4ic3 ic5  ic7 ic6

Услуги

Аутсорсинг разработки сложного кода, чтобы сделать ваши продукты эффективнее


Разработка специализированных сервисов

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


Перенос кода на многоядерные процессоры, GPGPU, Intel Phi

Портирование программного кода, распараллеливание существующих реализаций, повышение производительности


Инструмент «RunParallel» - Автоматическое распараллеливание кода

Преобразование кода во время JIT-выполнения для выбора оптимальных параметров исполнения

О компании

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

Основа компании – специалисты в области системного программирования, параллельного программирования, разработки трансляторов и высоконагруженных сервисов.

Используемые технологии:

  • Pure C, С++ – для построения действительно эффективных и специализированных под вашу задачу решений:

    • низкоуровневое системное программирование, устранение узких мест;

    • распараллеливание вычислений для повышения быстродействия программ и отказоустойчивости сервисов.

  • Python, Java EE – для построения эффективных, масштабируемых, отказоустойчивых web-сервисов.

Аппаратные платформы, которые вы сможете использовать сотрудничая с нами:

  • NVIDIA CUDA GPU (CUDA C, OpenCL C);

  • AMD GPU (OpenCL C);

  • Intel Xeon PHI (Offload Acceleration, Native Code);

  • x86_64 CPU (Posix Threads, OpenMP, Intel TBB);

  • Гетерогенные кластеры NUMA/SMP-серверов, включающих универсальные многоядерные процессоры и ускорители (OpenMPI, MPICH2, GPGPU).

Команда

Артем Лебедев

Артем Лебедев

Руководитель

Параллельное программирование

    Илья Кузнецов

    Илья Кузнецов

    Разработчик

    Оптимизации

      Александр Петров

      Александр Петров

      Менеджер

      Продажи

      СТАТЬИ И ПУБЛИКАЦИИ

      • Лебедев А. С. Разработка библиотеки высокоуровневого программирования графических процессоров NVIDIA и AMD для Microsoft .NET. // Теория и практика системного анализа: Труды II Всероссийской научной конференции молодых ученых с международным участием. — Т. II. — Рыбинск: РГАТУ имени П. А. Соловьева, 2012. — с. 128 — 136. (PDF)
      • Лебедев А. С. Классификация мультиспектральных снимков дистанционного зондирования Земли c использованием метрики Евклида-Махаланобиса // Научная сессия НИЯУ МИФИ-2013. Аннотации докладов. В 3 томах. Т.2. Проблемы фундаментальной науки. Стратегические информационные технологии. М.: НИЯУ МИФИ, 2013. — с. 332.
      • Lebedev A. Automatic parallelization on GPU on .NET platform. // Second International Conference «Cluster Computing» CC 2013: Collection of scientific papers. — Lviv Polytechnic National University, 2013. — p. 113 — 117. (PDF)
      • Lebedev A., Khachumov V. Offload acceleration of scientific calculations within .NET assemblies. // Third International Conference on High Performance Computing (HPC-UA 2013):  Collection of scientific papers. — National Technical University of Ukraine «Kyiv Polytechnic Institute», 2013. — p. 233 — 238. (PDF)
      • A. Lebedev Dynamic Parallelization of Computational Code as a Phase of Just-in-Time Compilation (poster) (PDF)
      • Лебедев А.С., Большаков О.С., Петров А.В.  Проектирование распределенной системы ретрансляции данных с мобильными клиентами на основе кроссплатформенных методов разработки программного обеспечения  //Современные проблемы науки и образования. — 2013. — № 1. — С. 133. (PDF)
      • Петров А.В., Большаков О.С., Лебедев А.С., Голубева Н.Е.  Метод шаблонов приложений для повышения мобильности распределенных систем сбора и ретрансляции информации с биомедицинских датчиков  //Журнал радиоэлектроники. — 2013. — № 5. — С. 7. (PDF)
      • Петров А.В., Сердюк Ю.П. Система параллельного программирования MC# 2.0, - «Вычислительные методы и программирование» изд. МГУ, 2008, т.9, стр.1-11 (PDF)
      • А.В. Петров , Ю.П. Сердюк Параллельное программирование для многоядерных процессоров // Электронная книга Издательство Интуит (PDF)
      • Петров А.В., Гузев В.Б. MC# – универсальный язык параллельного программирования. // Информационные технологии, М.:Изд-во Машиностроение, 2008, №4, c. 29-32. (PDF)
      • Виноградов И.С, Петров А.В. Программирование графических процессоров в составе кластерных вычислительных систем // Теория и практика системного анализа: Труды I Всероссийской научной конференции молодых ученых, Рыбинск, РГАТА имени П. А. Соловьева, 2010 (PDF)
      • Петров А.В., Баранов Е.Ю., Мирзоян А.С., Программа моделирования алгоритма параллельных подстановок и пример его реализации на ПЛИС // Теория и практика системного анализа: Труды I Всероссийской научной конференции молодых ученых. Рыбинск, РГАТА имени П. А. Соловьева, 2010 (PDF)
      • Pavlov M, Petrov A. Software architecture for scalable computing systems with automatic granularity selection of executable code Open Innovations Association (FRUCT), 2015 17TH Conference of, 20-24 April 2015, pp 151 – 156 DOI: 10.1109/FRUCT.2015.7117986 (PDF)

      Контакты

      Адрес
      Ярославская область, г. Рыбинск ул. Карякинская, д.50
      Поддержка пользователей
      E-mail: support [at] runparallel.net Phone:+7-980-740-0901

      Ваше имя (обязательно)

      Ваш e-mail (обязательно)

      Тема

      Сообщение

      Я принимаю условия пользовательского соглашения