Кафедра высокопроизводительных компьютерных технологий Семинар для бакалавров второго курса Созыкин Андрей Владимирович к.т.н. зав.кафедрой высокопроизводительных компьютерных технологий
2 Магистерские программыСозыкин А.В. План семинара Выбор кафедры и научного руководителя на 2 курсе Кафедра высокопроизводительных компьютерных технологий Возможные темы курсовых и научных работ Выступление преподавателей кафедры
3 Магистерские программыСозыкин А.В. Выбор кафедры На 2 курсе необходимо выбрать: Профиль Научного руководителя Профили для КН: Математические основы компьютерных наук Вычислительные, программные, информационные системы и компьютерные технологии Web-программирование Системное программирование За каждый профиль отвечает отдельная кафедра КВКТ не отвечает за бакалаврские профили
4 Магистерские программыСозыкин А.В. Выбор научного руководителя Кроме профиля нужно выбрать научного руководителя Роль научного руководителя: Определяет направление научной работы студента Дает задания на курсовую и выпускную квалификационную работу Рекомендует спецкурсы по выбору Научный руководитель может быть с любой кафедры Профили, которые подходят для ВКТ: Системное программирование Web-программирование
5 Магистерские программыСозыкин А.В. Итоги: выбор кафедры и руководителя Выбор профиля: У кафедры ВКТ нет профилей для бакалавров Выбор научного руководителя: Научные руководители могут быть с кафедры ВКТ Перед составлением заявления на выбор нужно согласовать с руководителем тему работы
6 Магистерские программыСозыкин А.В. О кафедре Кафедра высокопроизводительных компьютерных технологий (КВКТ) Совместная кафедра: УрФУ (ранее УрГУ) Институт математики и механики УрО РАН (ИММ) Все преподаватели кафедры – сотрудники ИММ УрО РАН Основное направление кафедры – высокопроизводительные вычисления Кафедра отвечает за две магистерские программы: Системное программирование Параллельные вычисления
7 Магистерские программыСозыкин А.В. Особенности кафедры Совместная кафедра с ИММ УрО РАН: Приоритет – научная деятельность в области компьютерных наук Что потребуется от Вас: Работа по специальности Подготовка статей для конференций и журналов Выступление на конференциях Инновации: Участие в конкурсах по инновационной деятельности (Intel, «УМНИК» и др.) Я хочу просто заниматься сетями/компьютерами и т.п. Так тоже можно, но многое теряете
8 Магистерские программыСозыкин А.В. Возможные направления научной работы Направления для курсовых на 3 курсе и выпускной квалификационной работы на 4 курсе Сети ОС Linux Web-программирование Научные и технические вычисления (Python, Matlab, C/C++ и др.) Специализированные архитектуры для вычислений (GPU, Intel MIC и т.п.) Обработка больших объемов данных (Apache Hadoop, Pig, Mahout и т.д.)
9 Магистерские программыСозыкин А.В. Сети и Linux Сетевые технологии и протоколы: NFS, IPv6, NAT, туннели и т.п. Распределенные файловые системы: Parallel NFS Виртуализация в Linux: Гипервизоры Xen, KVM Облачные платформы OpenStack, OpenNebula Контейнеры OpenVZ Пакеты прикладных программ в Linux: Matlab Python Eclipse и др.
10 Магистерские программыСозыкин А.В. Web-программирование и вычисления Web-программирование: Адаптация Web-интерфейса портала научного взаимодействия PHP, HTML, CMS Joomla Научные и технические вычисления: Решение типовых научных задач: линейная алгебра, преобразование Фурье, метод Монте- Карло Различные языки: Python, Matlab, C/C++ Проведение вычислительных экспериментов, оптимизация производительности Подготовка образовательных материалов
11 Магистерские программыСозыкин А.В. Ускорители и BigData Специализированные архитектуры для вычислений: Вычисления на графических картах (GPU) Вычисления на ускорителях Intel Xeon Phi Технологии CUDA, Matlab, C/C++ Обработка больших объемов данных (BigData): Apache Hadoop/MapReduce Apache Pig Библиотека машинного обучения Apache Mahout Язык программирования Java
12 Магистерские программыСозыкин А.В. Распределенная ФС Цель проекта: создание распределенной файловой системы УрО РАН
13 Магистерские программыСозыкин А.В. Распределенная ФС Оборудование: Серверы SuperMicro, 24 диска 3 Тб, ОС Linux Программное обеспечение: dCache Протоколы: Parallel NFS Протоколы ГРИД (SRM, xroot и т.п.) Текущее состояние: Оборудование установлено и настроена, установлен dCache Задачи: Настройка dChache для производительности, масштабируемости и надежности Подключение dChache к серверам Linux и Windows по протоколу Parallel NFS, тестирование производительности
14 Магистерские программыСозыкин А.В. Облачная платформа для ПВ Цель проекта: установка пакетов прикладных программ в облаке, интеграция с суперкомпьютером и предоставление пользователям по модели SaaS Программное обеспечение: Hubzero ( ОС Linux Пакеты программ: Matlab Eclipse PTP (и NVidia Nsight) Инструменты Intel Python
15 Магистерские программыСозыкин А.В. Высокопроизводительный Python Цель проекта: предоставить пользователям средство для быстрого прототипирования параллельных алгоритмов, бесплатный аналог Matlab Используемое ПО: Модули Python для научных вычислений: numpy, scipy, matplotlib и т.п. Задачи: Применение Python для решения типовых математических задач Визуализация данных в Python Оптимизация производительности
16 Магистерские программыСозыкин А.В. Если вас заинтересовала тема Если Вас заинтересовала тема и Вы хотите, чтобы я был научным руководителем: Отправляете интересующее Вас направление мне на По договариваемся о встрече, обговариваем конкретную тему в рамках направления
17 Магистерские программыСозыкин А.В. Итоги В конце второго курса нужно выбрать профиль и научного руководителя Кафедра ВКТ не отвечает за профили бакалавров Руководитель может быть с кафедры ВКТ Профили, которые подходят для ВКТ: Системное программирование Web-программирование Если Вам понравилось одно из направлений научной деятельности: Пишите на
18 Основы организации ИнтернетСозыкин А.В. Вопросы? Контакты Созыкин Андрей Владимирович