Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Исследуйте яркий мир с бесконечными головоломками и разнообразными средами в каждой главе. Расширьте свои возможности с помощью захватывающих испытаний на время со специальными типами шариков, которые помогут вам в пути.

Квест Зумба

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
286
AnanuyZalupeyko
AnanuyZalupeyko
4 года назад
Лига Педагогов

Ответ на пост «Учителя года»⁠⁠3

Я так на Республиканской Олимпиаде по информатике был. Не совсем получилась одна задачка - даны координаты вершин треугольника. Определить, принадлежит ли произвольно указанная точка треугольнику.


Разбор полётов. Всё относительно неплохо. Проверяющие куда-то выходят, и приносят ещё десяток тестов именно этой программы, причём именно те, на которых прога ошибается. Общий балл прилично падает. И ещё у нескольких человек, как потом оказалось, были похожие ситуации: большее количество именно тех тестов, которые не проходят. Причём после того, как проверяющие выходили. И состав и количество тестов у всех были разные.

- Ну, к сожалению, у Вас только второе место.
- В Универ без экзаменов?

- Да, конечно.


В принципе, мне от них ничего больше и не надо было. Стал собираться, поговорить там с кем, попрощаться. Идём по коридору, и тут главный призёр выходит из кабинета комиссии. Всё бы ничего - мало ли. Но он как-то стушевался, увидев нас, хотел что-то сказать, покраснел... Если бы не это, мы бы даже ничего и не подумали.


Была весна, хорошее настроение, и впереди целая жизнь! И было глубоко положить на подковёрно-закулисные игры.

Показать полностью
[моё] Конкурс Обман Олимпиада Информатика Ответ на пост Текст Истории из жизни
44
18
OlgaGalak
4 года назад
Лига Педагогов

Python и HTML/CSS в школе бесплатно. Проекты для учителей и учеников. Присоединяйтесь!⁠⁠

Всем здравствуйте! Приглашаем школьных преподавателей 6—11 классов и педагогов центров дополнительного образования совместно с учениками принять участие в благотворительных проектах «Поколение Python» и «Космическая верстка» в 2021/22 учебном году!


Заполняйте заявку и приглашайте коллег: https://iqcharity.ru/projects

Участие бесплатное. Преподавателям необходимо пройти конкурсный отбор.


Цель проектов – предоставить ученикам возможность бесплатно получить навыки программирования и Web-разработки и поддержать педагогов с высокой мотивацией в их профессиональном развитии.


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


«Поколение Python» – благотворительный проект, благодаря которому педагоги получают методический комплекс, а учащиеся 6—10 классов бесплатно изучают основы программирования на языке Python.

Подать заявку: https://iqcharity.ru/projects/python


«Космическая верстка» – благотворительный проект, благодаря которому педагоги получают методический комплекс к 18 урокам, а учащиеся в возрасте 12-18 лет бесплатно изучают основы HTML и CSS.

Подать заявку: https://iqcharity.ru/projects/kosmos


Педагоги, прошедшие конкурсный отбор, получат бесплатно:

- современные методические материалы с поурочным планированием на весь курс;

- административную поддержку на протяжении всего курса;

- доступ к онлайн-кабинету с занятиями с возможностью отслеживания прогресса учащихся;

- наглядные презентации к каждому уроку и справочники с теорией для учеников;

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


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

Python и HTML/CSS в школе бесплатно. Проекты для учителей и учеников. Присоединяйтесь! Благотворительность, Бесплатно, Информатика, Учитель, Педагогика, Школа, Программирование, Python, HTML, CSS, Образование, Методичка
Показать полностью 1
[моё] Благотворительность Бесплатно Информатика Учитель Педагогика Школа Программирование Python HTML CSS Образование Методичка
6
RobinBobin40
4 года назад

Надеюсь на Силу Пикабу в помощи с google таблицами⁠⁠

Здравствуйте Очень нужна помощь. У меня имеется большая таблица в которой хранятся примерно такие данные. Мне нужно, чтобы на созданный мной  график наносился третий столбец. В ячейке должна быть формула,которая проверяет дату (дата должна совпадать из таблицы 1 с ячейкой в таблице 2),а потом проверяет имя (имя должно совпадать из таблицы 1 с ячейкой в таблице 2),если все совпадает, то должно вводиться значение из 3 столбца.
Попыталась сделать такую формулу(картинка 3),но она не работает.Очень прошу помощи!

Надеюсь на Силу Пикабу в помощи с google таблицами Таблица, Помощь, Microsoft Excel, Программирование, Информатика, Компьютер, Google Таблицы

Картинка 1

Надеюсь на Силу Пикабу в помощи с google таблицами Таблица, Помощь, Microsoft Excel, Программирование, Информатика, Компьютер, Google Таблицы

Картинка 2

Надеюсь на Силу Пикабу в помощи с google таблицами Таблица, Помощь, Microsoft Excel, Программирование, Информатика, Компьютер, Google Таблицы

Картинка 3

Показать полностью 2
[моё] Таблица Помощь Microsoft Excel Программирование Информатика Компьютер Google Таблицы
11
7
1vicator
1vicator
4 года назад

Анафоры⁠⁠

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

Анафоры Россия, Информатика, Виноград, Демонстрация
Анафоры Россия, Информатика, Виноград, Демонстрация
Россия Информатика Виноград Демонстрация
6
87
inko8gnito
inko8gnito
4 года назад

«Кулхацкер и Спартак» или ответ на пост «Что кушают ёжики»⁠⁠

Апрель 2000, в школе класс информатики со 133 пентюхами, на которых иногда дают погонять в старкрафт и квагу по сетке.

Заглядываю после уроков — все компы заняты, кроме одного.

— Руслана Васильевна, можно с ребятами поиграть по сетке?
— Так компов нет свободных.
— Так вот же пустой!
— А он сломался. Уже вызвали программиста, завтра приедет. Там какой-то негодяй поставил заставку с паролем, не можем войти с утра.

Я обреченно падаю в кресло у нерабочего компа. Оглядываю класс. Понимаю, что места освободятся не скоро — все весело гоняют, кто во что.

Смотрю на экран с заставкой. Справка для зумеров: было когда-то в 90-е такое извращение — анимированные скринсейверы. По экрану, поражая воображение и сажая кинескоп, летала всякая 3d-шная фигня. Типа такой:

«Кулхацкер и Спартак» или ответ на пост «Что кушают ёжики» Школа, Детство, Юмор, Дети, Учитель, Спартак, Информатика, Компьютер, Гифка, Длиннопост, Ответ на пост, Скринсейвер

Или такой:

«Кулхацкер и Спартак» или ответ на пост «Что кушают ёжики» Школа, Детство, Юмор, Дети, Учитель, Спартак, Информатика, Компьютер, Гифка, Длиннопост, Ответ на пост, Скринсейвер

Или даже некоторые компы тянули скринсейвер с рыбками. Это, наверно, уже в win98 появилось: слишком футуристично даже для нашего времени. Рыбки двигаются не на видео (видосы 133 пентюх не тянет), рыбки фигарят по разным траекториям самостоятельно, на основе кода!

Перерыл весь инет, не нашел достойную картинку, но поверьте на слово - было умопомрачительно для 2000 года! Многие мои ровесники в этих рыбок вместо мультиков втыкали часами.

И вот я сажусь и готовлюсь втыкать в запароленный скринсейвер. На скринсейвере красивая объемная 3d-надпись "Спартак". Переливается. Крутится. Стукается о края экрана и переворачивается по горизонтали.

Я не особо думая клацаю мышью, открывается окно "пароль". Ввожу туда "Спартак" и... комп разблокируется.

Я поворачиваю голову и вижу как ко мне широко шагает разъяренная информатичка. Пытаюсь объяснить, что это изи — текст на заставке и текст пароля совпали!

Но вместо благодарности меня выкидывают из класса. Мне не верят. Считают, что просто так догадаться было невозможно. Что на самом деле это я пароль и поставил, чтоб единолично играть на общественном компе.

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

Спасибо вам, Руслана Васильевна, что не поверили в меня тогда.

Показать полностью 1
[моё] Школа Детство Юмор Дети Учитель Спартак Информатика Компьютер Гифка Длиннопост Ответ на пост Скринсейвер
13
DELETED
4 года назад

Что это?⁠⁠

Что тут вообще делать надо? Как этот ключ искать? Может есть какие-то примеры в Интернете или ещё что-то? Посмотрел видео в ютубе, но так и не понял что с этим делать надо... Я что-то конкретно туплю...


ого сообщения найти ключ и открытое сообщение. и строк), зам

Задания для метода перестановки столбцов



сьчаэ_ет_-туоь_пн_,е_акн_тпунз_анаяич_ен

евееюьл_тмгд_,яощоярв_оилпм_дх_оог_рхиу

клчеоеоиа_дхнеявтмр_веа_с_нооч,_т_йтбнсе_лнтвьеичтхоео_

екявовнзе_ееоэ_итрлзе_утдтаь_л_огойотгдпов_ико_

твусоелтьй_о__тковл_уомс_екча,_дпогатс_роя

в_ярменбюел_иокт_,ггед_аота_ртяуптв_с__тюу

тиусчеыбьь_тчу_елшеч,__мрев,чан___аешчл,уеме_дч_игр_уе

е_рнпиимайна_ешнреи,_оякга_ыдт_ол_з__

а_вендб_ейаоян,ащидоак_гсычт__итвсал

_анбтго,о_етт_оо_угк_,г_моон_окатт_о_содумноотчта

_неелдта_йбеьоол_нмткет_вос__аблтю_и

емо_гропж_онжтриеедо_ньо_оунм,ярд__лсидтаожынн_уо_де_в

наииккер_бполыенм_ет_асрш_ндыввмо_е_

л_амоттохе_а,ьн_еоддт_аль

оягапмолыив_ен_мдямлю_о_п,тыоьешмгаиссе_м_ьса_т_ноюшевю_

бр_оенс_еьтиеонд_стаактс_р,пимртбеоиедт_йаонтисоа_в_тс

мч_уемедечр_оевклет,е,_мнмьеешвпоооддвл__яиод_б_



сд_втсдаоее_саннш

кс_уротаьлво.юб_ерно_аскелаотюб_аытв_зыв_дсьветиьава_стзлтвая_не

олу_счд_вит_жньиз_ао_йн_нел_чов_неке_ихпроноди_идгоруг

елдсо_у__ислеешоортрса_не_иноео_гомногрбдо_е,ьатжномо__хябте

нисьтоир_двтв_е_,стн_чоохтч_еома_еняееочвлвлттеи_оакхнвсе_йд

ед_инс__догобыеопдалдзеокеусишь_стаяынмнь_онбсоед_еубт_лсони

хд,ыои_вевебзнт_еяытбрх_ы_хнхыодцйиаистуооикт_з_срнут_е сь_ет,а_аисуц_итт_ие_ава

ивсе_го_ршлоое_пнс_ва_у_адойжс_кнше_ь_меуегощбуднтойу_мибльшосе_

ечреело_тис_уь_дтогеоно_ар_охктажоым_еммнтижвымоп_евко_а_юешнк_и

оиюлд_ю_роамдаакзонт_,чос_овмт_вч_усж_увтидеьлшо

_т,е_окх_еа,_хт__оокп_птткспмаяу_етбт_нияату_мкс25 со_внасау_к-са_втилнииькьбту_дьотт_паасям_ячаа_срсгтун

Показать полностью
Домашнее задание Школа Информатика Программирование Тупость Длиннопост Текст
7
DariaFedorova
4 года назад

Помогите решить пожалуйста (задачка из егэ по информатике)⁠⁠

Два игрока, Петя и Ваня, играют в следующую игру1). Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу 1 камень или 5 камней. Например, имея кучу из 10 камней, за один ход можно получить кучу из 11 или 15 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 47. Победителем считается игрок, сделавший последний ход, т. е. первым получивший кучу, в которой будет 47 или больше камней.

В начальный момент в куче было S камней, 1 ≤ S ≤ 46. Выполните следующие задания, в каждом случае обосновывая свой ответ.


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

ЕГЭ Информатика Текст
8
1
Programma.Boinc
Programma.Boinc
4 года назад

Использование зонтичного проекта распределенных вычислений в рамках учебного курса⁠⁠

Использование зонтичного проекта распределенных вычислений в рамках учебного курса

И.И. Курочкин


Институт проблем передачи информации РАН


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


Ключевые слова: BOINC, распределенные вычисления, зонтичный проект, гридсистемы из персональных компьютеров, вычислительный эксперимент.


1. Введение.


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

систему, особый интерес представляют добровольные вычисления (volunteer computing). Это распределенные вычисления с использованием добровольно предоставленных вычислительных ресурсов.


Существует несколько платформ для организации распределенных вычислений: Globus [1],

HTCondor [2], Legion, но самой распространенной на текущий момент является BOINC [3, 4].

Программное обеспечение BOINC (Berkeley Open Infrastructure for Network Computing) –

это открытое некоммерческое программное обеспечение для организации распределенных вычислений на персональных компьютерах. BOINC имеет клиент-серверную архитектуру и состоит из клиентской части и серверной. Является универсальной платформой для вычислений в различных областях (математика, молекулярная биология, медицина, астрофизика, телекоммуникации и др.). Клиентская часть может устанавливаться на все распространенные операционные системы: Windows, Linux, Mac OS, FreeBSD и др.


Серверная часть предназначена для управления проектом распределенных вычислений.

Проекты распределенных вычислений на базе платформы BOINC делятся на 2 типа: публичные проекты с участием добровольцев [5, 6] и закрытые (внутренние) проекты с использованием имеющихся у организации вычислительных средств [7, 8].


На базе платформы BOINC развернуто около 100 проектов добровольных распределенных

вычислений, к которым подключены около 16 миллионов компьютеров по всему миру [4].

Большинство проектов добровольных распределенных вычислений – научные проекты ведущих мировых университетов и научных организаций. Суммарная вычислительная мощность компьютеров добровольцев превосходит вычислительную мощность современных суперкомпьютеров и составляет порядка 150 petaFLOPS.


Большинство проектов имеет задачу, которая может разбиваться на множество независимых подзадач. При таком разбиении алгоритм вычисления для каждой подзадачи одинаков, меняется только набор входных данных. Такой тип задач называется «bag of tasks» [9], или задача с разделением по данным. Каждая подзадача может быть посчитана независимо от других, а завершение расчета численного эксперимента происходит при выполнении всего множества подзадач.


Распределенные системы из персональных компьютеров (ГСПК) или desktopgrid[11], в англоязычной литературе, имеют ряд ограничений, которые необходимо учитывать при организации численных экспериментов:


• Гетерогенность узлов распределенной системы, и как следствие разная скорость

расчета;

• Автономность расчетов на различных узлах, и, как следствие, невозможность постоянной координации расчетов между узлами;

• Ненадежность связей и возможное отключение вычислительных узлов

• Непостоянное время непрерывной работы узла и трудность расчета длительных заданий;

• Наличие ошибок и задержек при расчетах;

• Необходимость разработки вычислительных приложений для популярных типов

вычислительных узлов;

• Необходимость взаимодействия с сообществом добровольцев.


2. Опыт работы с платформой BOINC


Центр распределенных вычислений Института проблем передачи информации Российской

академии наук (ЦРВ ИППИ РАН) является координатором по развитию ГСПК в России и является организатором российского отделения Международной федерации грид-систем из персональных компьютеров (Russian chapter of International Desktop Grid Federation).


В течение нескольких лет при участии ЦРВ ИППИ РАН были запущены проекты добровольных распределенных вычислений:


• SAT@home – решение задач с помощью SAT-подхода;

• Optima@home – решение задач конечномерной оптимизации;

• NetMax@home – математическое моделирование телекоммуникационных сетей;

• Acoustics@home – решение задач акустического исследования морского дна.


Налажено взаимодействие с российским сообществом добровольцев. Проведены два социологических исследования по определению мотивации добровольцев[10] и по составлению рейтингов проектов добровольных распределенных вычислений.


Осуществляется постоянное взаимодействие с другими научными организациями, использующими добровольные распределенные вычисления[13], в том числе при обучении студентов и аспирантов: ФИЦ ИУ РАН(г.Москва), ИДСТУ СО РАН (г.Иркутск), ПетрГУ(г.Петрозаводск),


ИПМИ КарНЦ РАН (г. Петрозаводск), ЮЗГУ(г.Курск), ТОИ ДВО РАН (г .Владивосток), МИСиС (г.Москва), НРЦ Курчатовский институт (г. Москва).


С 2016 года под руководством автора студентами, в рамках научно-исследовательской работы, были выполнены следующие :


• Реализовано вычислительное приложение BOINC-проекта для расчета на

видеокарте;

• Реализованы вычислительные приложения BOINC-проекта для расчета на центральном процессоре;

• Проведена доработка подсистемы обеспечения целостности данных при проведении вычислений на ГСПК;

• Проведены исследования по повышению отказоустойчивости серверной части

BOINC;

• Подобран состав программного обеспечения для разворачивания BOINC-проектов,

в том числе зонтичных;

• Разработана методика тонкой настройки параметров BOINC-проектов.


3. Описание BOINC-проекта


3.1 Серверная часть проекта


На рис.1 показана принципиальная схема взаимодействия пользователей ГСПК на платформе BOINC с серверной частью проекта добровольных распределенных вычислений.

Серверная часть BOINC-проекта состоит из нескольких сервисов(daemons), осуществляющими отправку заданий и получения/проверки результатов, веб-сервера, СУБД, а также базы данных входных данных и результатов. Платформа BOINC предоставляет множество настроек для повышения надежности получаемых результатов в проекте, в том числе параметры репликации и распределения подзадач на вычислительные узлы ГСПК.


Серверная часть BOINC-проекта разворачивается на операционной системе Linux c использованием веб-сервера Apache и СУБД MySQL. Для повышения надежности функционирования серверной части BOINC-проекта имеет смысл разворачивать серверную часть на виртуальной машине в облаке. В этом случае можно выделить соразмерные ресурсы для функционирования серверной части проекта.


Для BOINC-проекта, развернутого на облачной платформе xen 7.0, на операционной системе Debian Jessie 8.7.1, характерны следующие параметры выделяемых ресурсов:


• 2 виртуальных ядра;

• 4 ГБ оперативной памяти;

• 100 ГБ диска, которые могут быть разделены

40ГБ – / (основной раздел);

o 20ГБ – /var/log;

o 40 ГБ – /boinc-data (входные/выходные данные).

3.2 Мотивация добровольцев


Участие в проектах добровольных вычислений не приносит добровольцам или кранчерам(cruncher), предоставляющим свои вычислительные мощности, никакой выгоды и зачастую требует определенных затрат на покупку необходимого оборудования, оплату электроэнергии.


Основными движущими факторами, мотивирующими добровольцев участвовать в проектах

добровольных вычислений, являются [10]:


• Осознание своей причастности к научным открытиям;

• Помощь науке;

• Спортивный интерес.


Для поддержания спортивного интереса среди кранчеров, в BOINC была введена система

баллов, начисляющая определенное количество очков, в зависимости от объемов выполненных вычислений. Системы начисления баллов в BOINC могут варьироваться в зависимости от проекта и учитывать его особенности, что позволяет разрабатывать наиболее подходящие и объективные механизмы начисления баллов.


Некоторые проекты подразумевают начисление различных виртуальных призов за вклад

пользователей в вычислительные мощности проекта. Данные призы имеют вид специальных изображений (badges), отображающихся на веб-странице проекта напротив имени пользователя. Они символизируют различные достижения в области вычислений, например суммарный объем проведенных вычислений, средний дневной показатель, время участия в проекте.


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

необходимые условия работы проекта добровольных распределенных вычислений:

• публикация новой информации на сайте проекта;


• поддержка наличия большого количества заданий, готовых к отправке;

• обеспечение обратной связи с администрацией проекта;

• наличие контрольных точек при выполнении заданий на вычислительных узлах.

Выполнение этих условий позволит удержать в проекте уже заинтересовавшихся кранчеров.


3.3 Разворачивание проекта.


Не смотря на кажущуюся простоту разворачивания нового проекта, необходимо выполнить

достаточно большое количество работ. Далее приводится примерный список работ с разделением на 4 раздела.


1. Технические затраты

1.1. Создание вычислительного приложения с сохранением промежуточных результатов

1.2. Создание генератора входных заданий

1.3. Создание валидатора и агрегатора результатов

1.4. Тонкая настройка параметров серверной части BOINC-проекта

2. Организационные затраты

2.1. Регистрация домена

2.2. Информационный сайт проекта

2.3. Общее описание научной и административной группы проекта

2.4. Организация соревнований в проекте

3. Взаимодействие с кранчерами (привлечение новых ресурсов и удержание имеющихся)

3.1. Научно-популярное описание научной составляющей проекта

3.2. Регулярное научно-популярное описание проводимых численных экспериментов

3.3. Регулярная публикация на сайте проекта полученных результатов

3.4. Взаимодействие с сообществом кранчеров

3.5. Ведение блога проекта и публикация ссылок на научные статьи

4. Дополнительные затраты

4.1. Разработка и внедрение системы начисления баллов

4.2. Разработка настройка системы выдачи виртуальных призов

4.3. Дизайн сайта и информационного сайта проекта

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

может узнать, что именно он считает в данный момент. Дополнительно возможна визуализация результатов.


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


Далее приводятся частые ошибки при разворачивании и поддержке проектов добровольных распределенных вычислений:


• Отсутствие контрольных точек (checkpoints) в расчетном приложении

• Отсутствие обратной связи с администрацией проекта

• Отсутствие научно-популярного описания численного эксперимента на сайте проекта

• Длительное отсутствие новых заданий и простой проекта

• зависание компьютеров добровольцев при работе вычислительного приложения

• Возникновение ошибок при расчетах у большей части

• Длительное время расчета заданий (более 1 суток)

• Отсутствие оценки времени работы каждой подзадачи.

Составление списка работ и оценка затрат при разворачивании и сопровождении проекта

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


4. Зонтичный проект.


Под зонтичным проектом подразумевается проект, в котором есть несколько независимых

вычислительных приложений. В клиентской части BOINC есть функционал, который позволяет пользователю выбирать расчетные приложения для запуска как показано на рис.2. В качестве примера зонтичного проекта можно привести World Community Grid, который сопровождается компанией IBM и сопровождает эксперименты медицинской тематики.[12]


Использование зонтичного проекта добровольных распределенных вычислений позволяет

существенно уменьшить затраты на организацию и сопровождению проекта. Фактически необходимо только доработать вычислительное приложение и составить небольшое описание проводимого эксперимента. В соответствии со списком работ необходимо реализовать только техническую часть (п.1) и научно-популярное описание проводимого эксперимента (п.3.2).


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

Появляется возможность проводить численные эксперименты различной длительности:

длинные(более 6 месяцев), средние (1-6 месяцев) и короткие(менее 1 месяца). А также эксперименты различных научных групп. Потребности нескольких научных групп в вычислительном ресурсе будут превышать потребности одной научной группы. Как следствие, зонтичный проект будет постоянно содержать подзадачи для вычисления в интересах одного или нескольких экспериментов. При этом вычислительные приложения могут использовать разные ресурсы для расчета (CPU, GPU, Intel Xeon Phi).


Аудитория уже функционирующего зонтичного проекта будет в разы больше аудитории

отдельного проекта распределенных вычислений даже после начального этапа, когда количество добровольцев в проекте невелико.


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


5. Использование BOINC-проекта в образовательном процессе


Изучение проектов добровольных распределенных вычислений целесообразно проводить в

рамках специальных курсов технических специальностей в ВУЗах. Предлагается изучать не

только теоретические принципы организации вычислений в ГСПК, но и реализовать работающее вычислительное приложение в рамках зонтичного проекта добровольных распределенных вычислений на платформе BOINC.


Серверная часть зонтичного проекта разворачивается преподавателем до начала работы

студентов. Добавление вычислительных ресурсов осуществляется как преподавателем, так и студентами или третьими лицами.


В рамках разработки вычислительного приложения для BOINC-проекта студентом должны

быть реализованы следующие этапы:


1. Создание автономного вычислительного приложения;

2. Адаптация приложения для работы в ГСПК на платформе BOINC;

3. Автоматизация генерации входных данных;

4. Обработка и агрегирование результатов;

5. Проверка корректности результатов и обработка ошибок;

6. Проведение численного эксперимента на ГСПК.


Использование ГСПК и платформы BOINC позволяет гибко привлекать вычислительные

мощности. Добавление персонального компьютера или ноутбука в ГСПК может быть осуществлено любым пользователем, для этого необходимо установить клиент BOINC и подключить вычислительный узел к соответствующему проекту. Удаление узла тоже не составляет труда и может быть выполнено несколькими способами: удаление клиента BOINC, прекращение участия в проекте, приостановка работы проекта.

Использование зонтичного проекта позволяет создать для группы студентов одну ГСПК из

нескольких десятков вычислительных узлов, а не 10-20 ГСПК с одним или несколькими вычислительными узлами в каждой грид-системе. Осуществление работы студентами в одной ГСПК позволяет единым образом оценивать различные аспекты выполнения работы, так как создать равные начальные условия.


Использование достаточного количества различных вычислительных узлов позволяет приблизить работу создаваемой учебной ГСПК к реальной грид-системе. Кроме того, преподаватель может управлять «своими» ресурсами и применять на них сценарии возникновения нештатных ситуаций. Это позволит оценить устойчивость приложений и их эффективность при возникновении ошибок и задержки вычислений.


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


Предлагается оценивать работу студентов по нескольким критериям:

• Теоретические знания;

• Разработка вычислительного приложения;

• Адаптация приложения для ГСПК;

• Эффективность использования ресурсов ГСПК;

• Автоматизация генерации входных данных и обработки результатов работы;

• Анализ результатов и устойчивость к ошибкам.


6. Выводы


Использование зонтичного проекта добровольных распределенных вычислений на платформе BOINC позволяет студенту изучить различные аспекты функционирования ГСПК, особенности разработки приложений для грид-систем и получить опыт проведения вычислительного эксперимента на реальной распределенной системе.


Использование платформы BOINC и зонтичного проекта позволяет существенно сократить

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


Использование зонтичного проекта распределенных вычислений также возможно при дистанционном обучении.


Литература

1. I Foster, C Kesselman “Globus: A metacomputing infrastructure toolkit”, International Journal

of High Performance Computing Applications 11 (2), 1997, pp.115-128.

2. M.J. Litzkow, M. Livny, M.W. Mutka “Condor-a hunter of idle workstations”, Distributed

Computing Systems, IEEE,1988.

3. D.P. Anderson “BOINC: a system for public-resource computing and storage”, Grid Computing, IEEE, 2004.

4. The server of statistics of voluntary distributed computing projects on the BOINC platform.

http://boincstats.com.

5. Vatutin E.I., Titov V.S. Voluntary distributed computing for solving discrete combinatorial

optimization problems using Gerasim@home project // Distributed computing and grid-technologies

in science and education: book of abstracts of the 6th international conference. Dubna: JINR, 2014.

6. Francesco Asnicar, Nadir Sella, Luca Masera, Paolo Morettin, Thomas Tolio, Stanislau Semeniuta, Claudio Moser, Enrico Blanzieri, Valter Cavecchia "TN-Grid and gene@home Project: Volunteer Computing for Bioinformatics"// CEUR Workshop Proceedings. Proceedings of the Second

International Conference BOINC-based High Performance Computing: Fundamental Research and

Development (BOINC:FAST 2015). Vol. 1502. Technical University of Aachen, Germany, 2015. pp.

1-15

7. Chernov I., Nikitina N. Virtual screening in a desktop grid: Replication and the optimal quorum // 13th International Conference, PaCT 2015. Petrozavodsk, Russia, August 31 – September, 2015.

Proceedings. — Lecture Notes in Computer Science. Parallel Computing Technologies. — Switzerland : Springer International Publishing, 2015. — P. 258–267.

8. Ivashko E., Golovin A. Partition Algorithm for Association Rules Mining in BOINC-based

Enterprise Desktop Grid. Lecture Notes in Computer Science. Parallel Computing Technologies 13th

International Conference, 2015, 268–272, Springer.

9. Benoit, et al., ,Scheduling Concurrent Bag-of-Tasks Applications on Heterogeneous Platforms,&rdquo, IEEE Trans. Computers, vol. 59, no. 2, pp. 202-217, Feb. 2010.

10. Yakimets V.N., Kurochkin I.I. The voluntary distributed calculations in Russia: the sociological analysis//In the collection: INFORMATION SOCIETY: EDUCATION, SCIENCE, CULTURE

AND TECHNOLOGIES of the FUTURE Works XVIII of the joint conference "Internet and Modern

Society" (IMS-2015). ITMO university, St. Petersburg, 2015. P. 345-352.

Использование зонтичного проекта распределенных вычислений в рамках учебного курса Наука, Использование, Вуз, Информатика, Институт, Длиннопост
Использование зонтичного проекта распределенных вычислений в рамках учебного курса Наука, Использование, Вуз, Информатика, Институт, Длиннопост
Показать полностью 2
Наука Использование Вуз Информатика Институт Длиннопост
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии