Идеи и результаты команды Skynet - 3-е место на Хакатоне DeepHack.Game. Задача: улучшить опубликованный Google DeepMind алгоритм обучения в играх Atari 2600
The ideas and results of Skynet team - 3rd place in the Hackathon DeepHack.Game. Task was to improve learning algorithm for playing Atari 2600 games, which was published by Google DeepMind
Александр Кудымов - Любовь и честность в интерфейсах | HappyDev'12HappyDev
Часто в наших системах не хватает любви и простого, теплого, человеческого отношения. Давайте же добавим его вместе с вами.
В своем докладе автор расскажет о том, как сделать систему другом и просто приятным собеседником. Как добиться того, чтобы пользователь не просто работал в системе, а доверял ей как другу, чтобы он мог рассказать ей о своих проблемах и полюбил ее всем сердцем.
Идеи и результаты команды Skynet - 3-е место на Хакатоне DeepHack.Game. Задача: улучшить опубликованный Google DeepMind алгоритм обучения в играх Atari 2600
The ideas and results of Skynet team - 3rd place in the Hackathon DeepHack.Game. Task was to improve learning algorithm for playing Atari 2600 games, which was published by Google DeepMind
Александр Кудымов - Любовь и честность в интерфейсах | HappyDev'12HappyDev
Часто в наших системах не хватает любви и простого, теплого, человеческого отношения. Давайте же добавим его вместе с вами.
В своем докладе автор расскажет о том, как сделать систему другом и просто приятным собеседником. Как добиться того, чтобы пользователь не просто работал в системе, а доверял ей как другу, чтобы он мог рассказать ей о своих проблемах и полюбил ее всем сердцем.
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...HappyDev
Матерый enterprise проект с "зоопарком" из разнообразных технологий. Часто меняющаяся команда и требовательный заказчик. Менеджер, активно пытающийся вытянуть проект... Все составляющие для сюжета, достойного Титаника.
Было перепробовано множество практик для улучшения процесса разработки, и больше всего это влияло на нас, разработчиков. В одночасье рушились привычные устои, а новые, не успев прижиться, менялись снова. Разве возможна нормальная работа в такой нервной обстановке?
Автор критически оценит парное программирование, тестирование, code review и прочие практики из мира улучшения разработки, а также расшарит набитые шишки и обнаруженные грабли.
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...HappyDev
Мобильное приложение можно перезагрузить. Баг во встраиваемом ПО может унести жизни. Доклад об особенностях небольших устройств и ответственности за ошибку.
Как мы организовали процесс разработки без денег, с деньгами и снова без них. Зачем каждому из нас нужен этот проект и зачем он нужен инвестору
Мы сами далеко не сразу поверили в свой проект, за год работы очень сильно изменились и мотивация, и приоритеты. Как настроить себя и других членов команды на зарабатывание денег, как получать и тратить инвестиции. Как выстроить рабочий процесс.
Многим командам приходится отвечать на эти вопросы уже потратив большое количество сил и времени на проект.
Начинающей команде приходится с нуля выстраивать процессы разработки и контроля над выполнением задач.
Для этого существуют множество инструментов и методологий, и значительное количество времени мы потратили на выработку подходящей техники. Параллельно с организацией разработки встают вопросы развития и распространения проекта, посещаемости.
Я расскажу, как мы через это проходим, где ищем инвестиции и на что делаем ставку.
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...HappyDev
Матерый enterprise проект с "зоопарком" из разнообразных технологий. Часто меняющаяся команда и требовательный заказчик. Менеджер, активно пытающийся вытянуть проект... Все составляющие для сюжета, достойного Титаника.
Было перепробовано множество практик для улучшения процесса разработки, и больше всего это влияло на нас, разработчиков. В одночасье рушились привычные устои, а новые, не успев прижиться, менялись снова. Разве возможна нормальная работа в такой нервной обстановке?
Автор критически оценит парное программирование, тестирование, code review и прочие практики из мира улучшения разработки, а также расшарит набитые шишки и обнаруженные грабли.
11 HappyDev-lite'14 Андрей Казимиров. Особенности разработки по для встраива...HappyDev
Мобильное приложение можно перезагрузить. Баг во встраиваемом ПО может унести жизни. Доклад об особенностях небольших устройств и ответственности за ошибку.
Как мы организовали процесс разработки без денег, с деньгами и снова без них. Зачем каждому из нас нужен этот проект и зачем он нужен инвестору
Мы сами далеко не сразу поверили в свой проект, за год работы очень сильно изменились и мотивация, и приоритеты. Как настроить себя и других членов команды на зарабатывание денег, как получать и тратить инвестиции. Как выстроить рабочий процесс.
Многим командам приходится отвечать на эти вопросы уже потратив большое количество сил и времени на проект.
Начинающей команде приходится с нуля выстраивать процессы разработки и контроля над выполнением задач.
Для этого существуют множество инструментов и методологий, и значительное количество времени мы потратили на выработку подходящей техники. Параллельно с организацией разработки встают вопросы развития и распространения проекта, посещаемости.
Я расскажу, как мы через это проходим, где ищем инвестиции и на что делаем ставку.
РАЗВИТИЕ И ПРИМЕНЕНИЕ ВЫСОКОПРОИЗВОДИТЕЛЬНЫХ СЕРВИСОВ НА БАЗЕ СУПЕРКОМПЬЮТЕРОВ ПЕРМСКОГО ГОСУДАРСТВЕННОГО НАЦИОНАЛЬНОГО ИССЛЕДОВАТЕЛЬСКОГО УНИВЕРСИТЕТА. Пленарный доклад II Всероссийской научно-практической конференции с международным участием с элементами научной школы для молодежи «Высокопроизводительные вычисления на графических процессорах»
(Пермь, ПГНИУ, 2-6 июня 2014 г.)
2015-12-05 Александр Коротков, Иван Панченко - Слабо-структурированные данные...HappyDev
Появление большого количества NoSQL СУБД обусловлено требованиями современных информационных систем, которым большинство традиционных реляционных баз данных не удовлетворяет. Одним из таких требований является поддержка данных, структура которых заранее не определена. Однако при выборе NoSQL БД ради отсутствия схем данных можно потерять ряд преимуществ, которые дают зрелые SQL-решения, а именно: транзакции, скорость чтения строк из таблиц. PostgreSQL, являющаяся передовой реляционной СУБД, имела поддержку слабо-структурированных данных задолго до появления NoSQL, которая обрела новое дыхание в последнем релизе в виде типа данных jsonb, который не только поддерживает стандарт JSON, но и обладает производительностью, сравнимой или даже превосходящей наиболее популярные NoSQL СУБД.
2. Два основных типа
суперкомпьютеров и список Top500
• Традиционные системы: “CPU only”.
• Гибридные системы: CPU + вычислители.
• Top500 – список мощнейших суперкомпьютеров мира.
• 1/3 суммарной производительности всех суперкомпьютеров
из Top500 обеспечивается гибридными системами, при этом
их чуть более 100 (т.е. около 20%).
• 1 место уже в шестой раз подряд: Tianhe-2 (Китай).
• Tianhe-2 (Млечный путь-2) – гибридная система.
• Число гибридных систем
(в списке) постоянно растёт.
5. Использование кластера Tesla:
повышение эффективности вычислений
• Решение задач глобальной
маршрутизации данных в реальном
времени.
• Основная проблема:
не существует параллельных
алгоритмов поиска кратчайших путей.
• Имеется огромная потребность в
быстром нахождении путей.
Вариант ускорения алгоритма:
• Имеется возможность предварительного
вычисления маршрутов.
• Однако, массив маршрутов содержит
5 352 247 348 рёбер:
• Время счёта на центральном процессоре:
17910 мс.
6. Системное ПО суперкомпьютера
• Для программирования
используются C/С++ и CUDA.
• Работа с каждым из
вычислителей организуется в
отдельном потоке.
• Для управления потоками
используется OpenMP.
• Взаимосвязь между узлами –
через OpenMPI.
• Каждая вычислительная
программа выполняется под
управлением менеджера
очередей Torque.
• Доступ к кластеру – по
протоколу SSH (только с
фиксированного IP).
Данное ПО обеспечивает работу кластера
7. Перспективы и проблемы
• Увеличение производительности центральных
процессоров замедляется
• Прогресс специализированных вычислителей пока виден
• Фундаментальные ограничения текущей архитектуры:
- трудности с дальнейшим уменьшением техпроцесса
- рост тепловыделения с ростом частоты
«…если мы будем продолжать
использовать современные
методы дизайна процессоров,
то к 2010 году процессоры
будут вырабатывать больше
тепла на квадратный
миллиметр, чем это делает
ядерный реактор…».
Патрик Гелсингер,
директор по технологиям
корпорации Intel
(2001 год)
9. Мозг и компьютер – два разных мира
Живое существо Число нейронов Число синапсов
Медуза 800
Улитка 11 000 ~109
Пчела 960 000
Лягушка 16 000 000
Кошка 760 000 000 ~1013
Макака резус 6 376 000 000
Человек 86 000 000 000 1014
-1015
Африканский слон 267 000 000 000
Нейроморфный процессор
IBM SyNAPSE:
•моделирует 1 000 000 нейронов
•и 256 * 106
синапсов
•содержит более 5 * 109
транзисторов
10. Суперкомпьютер Tesla
• 11776 потоковых процессоров
• объём системного ОЗУ: 48 ГБ.
• объём ОЗУ на вычислителях: 38 ГБ.
• быстродействие в режиме FP64: 6,74 Tflop/s.
• быстродействие в режиме FP32: 18,2 Tflop/s.
Институт математики СО РАН, суперкомпьютерный центр.
•использование суперкомпьютера в режиме тестирования
собственноручно созданного ПО – бесплатно
•коммерческое использование – по договорённости
E-mail: hrushev@omsknet.pro т. 23-72-19