Вопросы ко второй контрольной точке:
1. GRID. Что это такое.
Достоинства и недостатки по сравнению с суперкомьютерами (например, по сравнению с кластерами).
2. Реконфигурируемые вычислительные системы (FPGA).
Вычисления на графических процессорах (GPGPU).
Достоинства и недостатки по сравнению с вычислителями общего назначения.
3. Параллельный алгоритмы умножения матрицы на вектор.
4. Параллельный алгоритм умножения матрицы на матрицу.
5. Параллельный алгоритм сортировки.
6. Паралелльный алгоритм решения системы линейных уравнений.
7. Параллельный вариант алгоритма Флойда
(поиск всех кратчайших путей).
8. Реализация классических задач синхронизации.
Необходимо описать, какие способы синхронизации и как используются для решения одной из задач
а) обедающие философы
б) читатели и писатели
в) спящий парикмахер
г) команда потоков
9. Отладка, оптимизация, профилирование паралелльных программ.
Отличия от последовательных программ.
Какие инструменты бывают, что позволяют делать.
Комментарииответ на 8г)КОМАНДА ПОТОКОВ. Пока еще не сдавал, так что предварительно. В главном потоке: В каждом рабочем потоке: обедающие философы: всио Рассмотрим парикмахерскую, в которой работает один парикмахер, имеется одно кресло для стрижки и несколько кресел в приемной для посетителей, ожидающих своей очереди. Если в парикмахерской нет посетителей, парикмахер засыпает прямо на своем рабочем месте. Появившийся посетитель должен его разбудить, в результате чего парикмахер приступает к работе. Если в процессе стрижки появляются новые посетители, они должны либо подождать своей очереди, либо покинуть парикмахерскую, если в приемной нет свободного кресла для ожидания. Задача состоит в том, чтобы корректно запрограммировать поведение парикмахера и посетителей. Про эту задачу рассказывалось на одной из лекций, только вместо читателей-писателей были поставщики-потребители (презенташка есть в первой части материалов). Писатель() Забираем единичку у SemaphoreEmpty; // Тут SemaphoreEmpty Читатель() Долго_обрабатываем_данные(Данные); Вроде всё.. Часто используемые элементы Textile, которые могут вам пригодиться при написании текста:
О дополнительных элементах можно прочитать тут: http://redcloth.org/textile
Войдите, чтобы оставить комментарий
|
dbimatov
Был давно
Рубрики сообщества
Облако тегов
devday
google
mvc
rsa
svn
Twitter
unix
автомат
англ.яз
англ.яз.
группа
дз
диплом
зач.неделя
зачет
иб
изменения
ис
итоги
кб
КБ
команды
контрольная
кратко
лекции
литература
логины
материалы
недовольство
ниир
нир
нмои
новости
отмена
праздник
приказ
расписание
революция
ресурсы
сдвиг
сессия
спи
СПИ
список
сроки
староста
стипендия
тест
тысячи
Учеба
|
|||||||||||||||||||||||||||||||||||||||