anton kuznetsov
Researcher at PSI of RAS
application software developer
application software developer 15 year experience . following short list completed software project : 1 ) opents ( www.opents.net ) -- contemporary parallel programming system comprises innovative t++ language ( extension c++ ) . participated compiler runtime development . 2 ) dsl ( meta ) programming system compiler implemented java eclipse ide plug-in . system allows one rapidly develop one 's domain-specific language specific compiler . 3 ) botiktools software package ( http : //www.botik.ru/~botik/tools/ ) . publication citation : http : //scholar.google.ru/citations ? user=ylwv5dmaaaaj
PSI of RAS
reseach & development in the field of parallel programming
Researcher
Botik technologies
application software development
programmer
Ботик-технологии
Windows/Linux/MacOS application software development. BotikTools software development.
Программист
Специалист
Прикладная математика, системное программирование
Прикладная математика
Институт Программных Систем - Университет Города Переславля
https://ru.linkedin.com/school/%D0%B8%D0%BD%D1%81%D1%82%D0%B8%D1%82%D1%83%D1%82-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC---%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%82%D0%B5%D1%82-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%B0-%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D0%BB%D0%B0%D0%B2%D0%BB%D1%8F/
Реализация параллельных вычислений в большей мере является проблемой программного обеспечения. Самый распространенный подход к разработке параллельных программ основан на использовании программных пакетов типа MPI (Message Passing Interface,интерфейс передачи сообщений). При этом такой подход требует от разработ-чика большого объема знаний, а также значительных временных затрат на разработку и отладку параллельных про-грамм. В разработанной в ИПС РАН Т-системе реализован подход, при котором большая часть решений по распараллеливанию принимается динамически в процессе выполнения программ. Входной язык для Т-системы – язык Т++, а приложения, разработанные для Т-системы, являются Т-приложениями или Т-программами. В статье дается краткий обзор продуктов и компонентов математической библиотеки Intel Math Kernel Library (Intel MKL), которая содержит большой набор математических функций и может использоваться в параллельных Т-приложениях для ускорения процесса счета и достижения максимальной производительности. В работе рассматриваются режимы использования математической библиотекиIntel MKL на кластерах, имеющих процессоры Intel Xeon и один или несколько ускорителей (сопроцессоров) Intel Xeon Phi компании Intel. Приводится несколько демонстрационных примеров использования библиотеки на языках Си и Т++. В работе показано, как использование математической библиотеки влияет на эффективность выполнения параллельных Т-программ. Все эксперименты проводились на энергоэффективном суперкомпьютере «РСК Торнадо ЮУрГУ» Южно-Уральского государственного университета.
Использование возможностей математической библиотеки Intel MKL в параллельных программах на языке T++ для T-системы с открытой архитектурой
Программные продукты и системы
http://www.swsys.ru/index.php?page=article&id=3957&lang=
В работе изложены основные принципы реализации расширения T-системы с открытой архитектурой (OpenTS), которое распространяет парадигму программирования T++ на аппаратуру современных спецвычислителей с поддержкой технологии CUDA. Специализированная версия T-надстройки, реализованная в микроядре системы OpenTS, способна работать автономно внутри CUDA-устройства, фактически превращая его в полноценный интеллектуальный T-узел гибридной суперЭВМ. В сочетании с поддержкой динамического параллелизма новейшими CUDA-устройствами это помогает существенно поднять процент утилизации графических ускорителей (GPU) без ручной балансировки статически распараллеленных блоков программы. Универсальная логика распараллеливания в T-системе теперь способна порождать и запускать легковесные счетные гранулы, избегая потерь, возникающих при интенсивном взаимодействии GPU с процессами базовой кластерной ОС. Спектр прикладных задач, которые подходят для новой модели вычислений, существенно пополняет привычные вычислительные ядра для GPU, привнося произвольную управляющую логику на уровень спецвычислителей. В качестве демонстрационного примера в статье рассматривается задача обращения криптостойких хэш-функций. Приведены базовые сведения, связанные с прикладными вопросами применения хэш-функций.
Реализация T-системы с открытой архитектурой для CUDA-устройств с поддержкой динамического параллелизма и для гибридных суперЭВМ на их основе
Программные системы: теория и приложения
http://psta.psiras.ru/read/psta2015_1_175-188.pdf
В статье дано краткое описание программно-аппаратной архитектуры Intel MIC, а также методов реализации поддержки работы Т-приложений на гибридных кластерах, узлы которых построены на базе процессоров Intel Xeon и ускорителей Intel Xeon Phi, представлены способы оптимизации работы приложений Т++ на данных ускорителях и результаты их тестовых прогонов на узлах гибридного кластера. В качестве тестового Т++-приложения была выбрана задача «Вычисление числа Пи методом Монте-Карло».
О поддержке работы Т++-приложений на гибридных вычислительных кластераx на базе процессоров Intel Xeon и ускорителей Intel Xeon Phi
Программные продукты, системы и алгоритмы
http://swsys-web.ru/support-of-m-applications.html
Описываются методы разработки отказоустойчивых приложений с использованием Т-системы с открытой архитектурой (OpenTS). Рассматриваются модели с одним «безотказным» узлом мультипроцессорной вычислительной системы и с использованием «облачного» внешнего хранилища. Описывается задача обеспечения эффективности и отказоустойчивости приложений с входными файлами большого размера. Приводятся несколько демонстрационных примеров.
Т-система с открытой архитектурой. Адаптивная модель обеспечения отказоустойчивости с оптимизацией по используемым ресурсам
Программные продукты, системы и алгоритмы
http://swsys-web.ru/t-system-with-open-architecture.html
В статье описаны методы адаптации системы параллельного программирования OpenTS для обеспечения работы параллельных Т++-приложений на гибридных кластерах, узлы которых содержат как классические процессоры, так и графические ускорители (например, NVIDIA GPGPU).
Методы адаптации системы параллельного программирования OpenTS для поддержки работы Т-приложений на гибридных вычислительных кластерах
Программные системы: теория и приложения
http://psta.psiras.ru/read/psta2013_4_17-31.pdf
В статье рассматривается технология поддержки внешних отказоустойчивых хранилищ для счетных данных в системе параллельного программирования OpenTS. Такие хранилища могут быть использованы для улучшения свойства отказоустойчивости счета параллельных Т++-
приложений.
Поддержка отказоустойчивых хранилищ данных в системе OpenTS
Программные системы: теория и приложения
http://psta.psiras.ru/read/psta2011_3_53-60.pdf
Эффективное комплексирование массы разрозненных компьютеров и суперкомпьютеров требует использования технологий динамического распараллеливания, автоматической динамической реконфигурации счетного поля, динамической балансировки нагрузки, учета неоднородностей и топологии сети, а также поддержки отказоустойчивости с учетом степени надежности узлов. В статье рассматривается отечественная программная технология, разработанная под указанные выше требования в рамках программы СКИФ-ГРИД.
Поддержка топологии вычислительного пространства в системе OpenTS
Программные системы: теория и приложения
http://psta.psiras.ru/read/psta2010_3_93-106.pdf
The paper describes the OpenTS parallel programming system that provides the runtime environment for T++ language. T++ is an extension for C++ that adds a set of keywords to C++, allowing smooth transition from sequential to parallel applications. In this context the support of repeated assignments to a variable is an important feature. The paper focused on semantics and implementation of such variables in T++. Applications written in T++ can be run on computational
clusters, SMPs and GRIDs, either in Linux or Windows OS.
Variable Reassignment in the T++ Parallel Programming Language
LNCS
http://www.botik.ru/PSI/RCMS/publications/publ-texts-2007/reassignment.pdf
Рассматривается разработка кроссплатформенной исследовательской версии системы автоматического динамического распараллеливания OpenTS. Данная версия построена на переносимых исходных кодах и может работать как в ОС Linux, так и на платформе Windows CCS.
Кроссплатформенная версия T-системы с открытой архитектурой
Вычислительные методы и программирование
http://www.botik.ru/PSI/RCMS/publications/publ-texts-2007/v8r203.zip
OpenTS — это система параллельного программирования для всего спектра параллельных архитектур: многоядерные процессоры, SMP-установки, кластерные и распределённые вычислительные системы. OpenTS — оригинальная российская разработка, которая ведётся в Институте программных систем им. А.К.Айламазяна РАН в течении более чем 20 лет. В настоящее время система развивается в рамках суперкомпьютерной программы "СКИФ"​ и "СКИФ-ГРИД" Союзного государства России и Беларуси, а также других проектов.
Система параллельного программирования OpenTS
http://www.opents.net
Пакет программ BotikTools - набор различных средств, повышающих уровень услуг связи, предоставляемых абонентам СТ "Ботик". В пакет входят следующие программы: BotikMap, BotikLook, BotikKey, BotikTester.
Пакет программ BotikTools для абонентов СТ "Ботик"
http://www.botik.ru/~botik/tools/
https://ua.linkedin.com/in/boiko-nikolay-b38b7111a
Украина
Boiko Nikolay
Android developer
https://ru.linkedin.com/in/denisovgena
Московская область, Россия
Gennady Denisov
Android developer
https://ru.linkedin.com/in/andrey-batulov-b108a5130
Московская область, Россия
Andrey Batulov
Android dev в СБЕР ЕАПТЕКА
https://cz.linkedin.com/in/ruslan-stetsenko
Чехия
Ruslan Stetsenko
Senior iOS & Android Developer
https://ua.linkedin.com/in/dmytro-tarasiuta-84445740
Украина
Dmytro Tarasiuta
Senior Android Developer – Lohika
https://ru.linkedin.com/in/ilnur-yulaev-b446b8a5
Республика Башкортостан, Россия
Ilnur Yulaev
Android developer
https://ua.linkedin.com/in/petro-darchyn-67b048176
Украина
Petro Darchyn
iOS Developer at TransferRoom
https://ua.linkedin.com/in/telmms
Украина
Mikhail Sokolov
Software Engineer
https://ru.linkedin.com/in/nurislam-khamidullin-1b312344
Республика Башкортостан, Россия
Nurislam Khamidullin
Mobile App Developer - Toptal
https://ua.linkedin.com/in/alexandr-emchigeshev-2700b7a9
Украина
Alexandr Emchigeshev
Co-Founder at Sales Kit
https://ru.linkedin.com/in/elizaveta-lebedeva-743894152
Москва
Elizaveta Lebedeva
Android Developer at FG BCS
https://by.linkedin.com/in/paschenko
Республика Беларусь
Taras Paschenko
Android Developer, Designer
https://ru.linkedin.com/in/alexander-sherbakov-6613834b
Россия
Alexander Sherbakov
android developer
https://uk.linkedin.com/in/nikolay-soroka-40a05264
Соединённое Королевство
Nikolay Soroka
Software Engineer
https://by.linkedin.com/in/dmitry-krasovsky-b33830147
Республика Беларусь
Dmitry Krasovsky
Lead Android Developer at KateMedia
https://ru.linkedin.com/in/sergey-parfinovich-49a21b132
Республика Татарстан, Россия
Sergey Parfinovich
Android Developer
https://ua.linkedin.com/in/natalyamakarenko
Украина
Nataliia Makarenko
Android Developer
https://cy.linkedin.com/in/zagum
Лимасол, Кипр
Evgenii Zagumennyi
Android Developer at Simple Fasting App
https://ru.linkedin.com/in/%D0%B0%D1%80%D1%82%D0%B5%D0%BC-%D0%B3%D1%80%D0%B8%D0%B3%D0%BE%D1%80%D0%BE%D0%B2%D0%B8%D1%87-068923113
Солнечногорск
Артем Григорович
Senior Android Developer
https://lv.linkedin.com/in/anton-kuznetsov-92596a87
Рига, Латвия
Anton Kuznetsov
Head of Studio Engineering at OnAir Entertainment
https://il.linkedin.com/in/anton-kuznetsov-28661716a
Тель Авив, Израиль
Anton Kuznetsov
CEO at Axora Soft | We help startup founders create iOS mobile apps enjoyed by millions of users. Fitness | health | music | education industries.
https://id.linkedin.com/in/antonkuznetsov1995
Бали, Индонезия
Anton Kuznetsov
Senior Software Developer
https://ru.linkedin.com/in/anton-a-kuznetsov
Россия
Anton Kuznetsov
Data Management Practitioner