ДРУЖИНИН АЛЕКСЕЙ ИГОРЕВИЧ
персональный сайт магистра факультета ВТИ
|
|
КАТАЛОГ ССЫЛОК
по теме "Разработка многопроцессорных систем решения обыкновенных дифференциальных уравнений на базе FPGA-технологий"
|
Факультет информатики и вычислительной техники
Кафедра электронных вычислительных машин
Специальность - "Системное программирование" (группа - СП-01м)
Тема магистерской работы - "Разработка многопроцессорных систем решения обыкновенных дифференциальных уравнений на базе FPGA-технологий"
Научный руководитель - Зинченко Ю. Е.
|
|
|
|
1)
http://www.exponenta.ru/soft/Mathcad/learn/ode/ode.asp
Статья о
средствах пакета “MatCad” для решения обыкновенных
дифференциальных уравнений.
Очень полезная статья с точки
зрения отладки будущей системы. Для разработки системы на
начальном этапе понадобятся так называемые паттерны, т. е.
образец результатов вычислений. С помощью пакета “MatCad”
без особых затрат ресурсов и времени можно сделать необходимые
расчеты.
Например, статья содержит описания
методов решения таких дифференциальных уравнений как
задача Коши для нормальных систем, для обыкновенных
дифференциальных уравнений первого и второго порядков. В статье
также частично затрагиваются способы визуализации полученных
результатов графическими средствами “MatLab”.
2)
http://www.hpc.nw.ru/KOI/COURSES/HPC/
Статья
содержит общие сведения о теории параллельного программирования
и построения параллельных вычислительных средств.
Статья
носит сугубо обзорный характер. Можно сказать, что это довольно
краткий конспект по курсам “Параллельное программирование” и
“СуперЭВМ”, которые читает профессор кафедры ЭВМ Святный
Владимир Андреевич. Авторы попытались совместить два, на первый
взгляд, противоборствующих принципа написания научного пособия:
достаточная краткость изложения с одной стороны и глубина и
обширность подачи материала – с другой.
В связи со
всеми перечисленными выше обстоятельствами, можно сделать
следующие выводы: статья не в коем случае не подходит для
начального либо детального изучения вопросов построения
параллельных вычислительных сред, но будет довольно полезной для
периодического краткого повторения материала для поддержания
определенного уровня знаний.
|
|
Статьи о параллельных
ЭВМ
|
|
10)
http://de.wikipedia.org/wiki/Parallele_Programmierung
Заметка из немецкоязычной версии
Викпедии на тему параллельного программирования.
Довольно интересная заметка с точки
зрения параллельной терминологии на немецком языке.
Рекомендуется ознакомится с ней перед прочтением более детальных
статей на немецком языке. Синяя подсветка терминов позволяет
легко изучить базовые термины. Также довольно интересно построен
набор подпунктов статьи: взаимосвязь – касается эволюции
терминов данной предметной области; конфликты – затрагивает
проблемы данной предметной области; эффективность - о
достижениях параллельной технологии; ссылки на сопутствующие
темы и литература.
Для изучения литературы на немецком языке
необходимыми будут следующие термины, подчеркнутые из данной
статьи:
Parallelrechner,
Pipeline-Architektur, Ausfuehrungseinheiten, Verklemmung,
Amdahlschen Gesetz и др.
11)
http://www.mhpcc.edu/training/workshop/parallel_intro/MAIN.html
Статья на
английском языке, целью которой является попытка ввести читателя
в основы параллельного программирования и параллельных
вычислительных систем.
Статья содержит сведения о различных
видах моделей параллельных вычислительных систем (SIMD,
MIMD), затрагивает вопросы организации памяти в параллельных
ЭВМ, а также способы обмена информацией между элементами
вычислительной среды. Относительно последнего пункта, то здесь в
большей мере затрагивается обмен информацией, организованный с
помощью обмена сообщениями между узлами вычислительной сети. В
статье также приводятся алгоритмы решения некоторых простых
вычислительных задач с помощью параллельных средств.
Статья довольно
полезна тем, что содержит простые и, в тоже время, емкие примеры
решения различных задач. Но для решения поставленной в
магистерской работе задачи рассмотрение вопросов обмена
информацией между узлами вычислительной среды исключительно с
помощью сервиса обмена сообщениями является явно недостаточным.
12)
http://users.actcom.co.il/~choo/lupg/tutorials/parallel-programming-theory/parallel-programming-theory.html
Описание аспектов параллельного
программирования без привязки к аппаратной структуре.
Статья тезисно
затрагивает все ключевые понятия структуры параллельного
программного обеспечения. Приведено толкование терминов, причем
не только специфических для параллельного ПО, но и для систем
реального времени.
Данная статья полезна для изучения
терминологии программного обеспечения параллельных систем. Все
термины кратко и ясно истолкованы. Явным недостатком статьи
является пренебрежение аппаратурной составляющей вычислительных
сред.
|
|
Статьи об
аспектах параллельного программирования
|
|
33)
http://www.kvantn.com.ua/resourse/All/VHDL/VHDL_context.html
Вводные статьи по
языку описания аппаратуры VHDL, а также краткое описание FPGA-технологий.
Хорошее пособие для
начинающих изучать язык описания аппаратуры VHDL. Статьи написаны простым и
доходчивым языком, который будет понятен любому человеку. Подборка содержит
описание всех основных структур данного языка. Все главы сопровождаются
примерами. Одна глава посвящена описании FPGA-технологий.
Полезность этой
статьи состоит в том, что она позволяет периодическим прочтением обновлять
знания языка описания аппаратуры VHDL. Планируется именно на этом языке
описывать поведенческие модели будущих параллельных FPGA-систем.
34)
http://www.tutorial-reports.com/computer-science/fpga/tutorial.php?PHPSESSID=97d0b10f0d3bb1f0074554106d7423d2
Описание базовых принципов FPGA-технологий.
Шесть англоязычных
статей о базовых принципах FPGA-технологий. Статьи направлены на то, чтобы
достаточно детально посвятить читателя в устройство и историю FPGA.
Изложение не привязано к какому либо из семейств FPGA, т. е. читатель
получает возможность овладеть именно теоретическими началами вышеуказанной
технологии, что считается очень полезным с точки зрения классического
университетского образования.
Данная
подборка способна дать знания по теме, которая подробно не рассматривается в
учебной программе специальности системное программирование. В то же время,
реализация параллельных вычислительных систем является краеугольным камнем в
будущей магистерской работе. На мой взгляд, статья является вполне
достаточной для начинания изучения FPGA. |
|
Набор статей о FPGA-технологиях
|
|
39)
http://www.icfcst.kiev.ua/SYMPOSIUM/Proceedings/Kanevsky.doc
Реферат на тему
развития и перспектив FPGA-технологий, как базово
средства для разработки многопроцессорных систем.
Реферат затрагивает все ветви развития параллельных
вычислительных систем. В частности, и реализации их при помощи FPGA технологий.
Однако в реферате указано, что на данный момент широкое применение FPGA для
проектирования параллельных многоядерных систем не является перспективным,
потому что на данный момент объемы эквивалентных логических вентилей не являются
достаточными для построения на них больших вычислительных сред.
В тоже время в
реферате много внимания уделяется аспектам организации связей между процессорами
(вычислительными ядрами) в вычислительных комплексах. Данные аспекты абсолютно
одинаковы как для параллельных комплексов, организованных с помощью СБИС, так
и ПЛИС. |
|
Документация
по различным FPGA-устройствам и микросхемам
|
|
|
Тел.: +380 62 319-69-04.
Адрес: ул. Артема 193 в, кв. 75,
83004 Донецк, Украина
|
|
|
|
|
www.pastukhova.com: дизайн сайтов, создание сайтов, шаблоны сайтов |
|