ДРУЖИНИН АЛЕКСЕЙ ИГОРЕВИЧ
персональный сайт магистра факультета ВТИ
 

Дружинин А. И.

КАТАЛОГ ССЫЛОК

по теме "Разработка многопроцессорных систем
решения обыкновенных дифференциальных
уравнений на базе 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/

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

Статья носит сугубо обзорный характер. Можно сказать, что это довольно краткий конспект по курсам “Параллельное программирование” и “СуперЭВМ”, которые читает профессор кафедры ЭВМ Святный Владимир Андреевич. Авторы попытались совместить два, на первый взгляд, противоборствующих принципа написания научного пособия: достаточная краткость изложения с одной стороны и глубина и обширность подачи материала – с другой.

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

Статьи о параллельных ЭВМ

3

http://rsusu1.rnd.runnet.ru/tutor/method/m1/content.html

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

4

http://oldunesco.kemsu.ru/mps/

Кемеровский государственный университет. Методические материалы по курсу “Многопроцессорные вычислительные системы и параллельное программирование”.

5

http://rsusu1.rnd.runnet.ru/tutor/method/book.pdf

Методическое пособие по курсу "Многопроцессорные системы и параллельное программирование" Ростовского государственного университета.

6

http://www.hpc.nw.ru/COURSES/HPC/index.html

А. В. Комолкин, С.А. Немнюгин. Программирование для высокопроизводительных ЭВМ. On-line-версия книги.

7

http://vlasov.iu4.bmstu.ru/book/parallel/parallel.htm

Статья Власова А. И. “Нейрокомпьютеры и параллельные ЭВМ: близнецы братья”.

8

http://www.wl.unn.ru/~ragozin/plan/nad.htm

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

9

http://parallel.ru/vvv/intro2hpc.html

Воеводин В. В. Статья из серии “Параллельные вычисления для начинающих”.

 

 

 

 

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

Описание аспектов параллельного программирования без привязки к аппаратной структуре.

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

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

Статьи об аспектах параллельного программирования

13

http://www-unix.mcs.anl.gov/dbpp/text/book.html

Популярнейший классический курс Яна Фостера "Проектирование и разработка параллельных программ".

14

http://www.linuxfocus.org/Russian/November2003/ article316.shtml

Набор статей о работе с очередью сообщений в Linux при создании параллельного кода.

15

http://www.softcraft.ru/parallel/ppfs.shtml

В этой статье рассказывается о разработке структурных моделей во время создания параллельного кода.

16

http://books.dore.ru/bs/f6sid227.html

Список книг по теме "Параллельное программирование".

17

http://gurin.tomsknet.ru/gala.html

Статья о параллельном программировании в среде разработки “Delphi”.

18

http://www.computerra.ru/242551/?r1=rss&r2=remote

Введение в параллельное программирование. Статья для начинающих.

19

http://www.gotw.ca/publications/concurrency-ddj.htm

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

20

http://www.ccas.ru/paral/parsytec/parix/functions.html

Введение в курс “Параллельное программирование в ОС PARIX”.

21

http://www.ccas.ru/paral/prog/process_chan/transp.html

Параллельное программирование в транспьютерной (transputer) среде.

22

http://num-meth.srcc.msu.su/zhurnal/tom_2001/pdf/art2_6.zip

Параллельное программирование с распределением по данным в системе ParJava.

23

http://parallel.ru/tech/tech_dev/MPI/examples/

Примеры из учебного пособия
"Параллельное программирование с использованием технологии MPI".

24

http://student.rostov.ru/files/st_binary1212/shevch.rar

Исходники параллельных программ каскадного суммирования, скалярного умножения, умножения вектора на матрицу и перемножения матриц

25

http://www.ssd.sscc.ru/korneev/MPI_1.html

В.Э. Малышкин. Параллельное программирование в MPI. Новосибирск 2000. On-line книга.

26

http://www.bhv.ru/books/book.php?id=453

Немнюгин С., Стесик О. Параллельное программирование для многопроцессорных вычислительных систем. Информация о содержании книги.

27

http://u-pereslavl.botik.ru/docs/mc.doc

Гузев В., Сердюк Ю., Чудинов А. Введение в параллельное программирование на языке MC#.

28

http://forum.dubinushka.ru/lofiversion/ index.php/t3763.html

Студенческий форум Физфака МГУ. Раздел “Параллельное программирование”.

29

http://www.csa.ru/skif/

Параллельное программирование и использование прикладного ПО на параллельных суперкомпьютерах. Курсы лекций и методические материалы,
выполненные в рамках совместной российско-белорусской программы "СКИФ".

30

http://www.ispras.ru/~javap/parallel_java/ par_java/parjava_articles/parjava_article1.doc

А.И. Аветисян, И.В. Арапов, С.С. Гайсарян, В.А. Падарян. Среда ParJava для разработки SPMD-программ для однородных и неоднородных сетей JavaVM. Методическое пособие Института системного программирования российской академии наук.

31

http://www.smolensk.ru/user/sgma/MMORPH/N-5-html/4.htm

Статья В. И. Мунермана “Последовательно-параллельное программирование для суперкомпьютеров”. Кафедра информатики Смоленского государственного педагогического университета.

32

http://www.rapas.ru/computerra.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-технологиях

35

http://fpga-faq.narod.ru/

Форум на русском языке, касающийся всех аспектов применения FPGA-технологий.

36

http://indus.usc.edu/grm/papers/ispan05.pdf

Описание решателя уравнений методом Якоби на базе FPGA-технологий.

37

http://www.fpgajournal.com/

On-line-журнал, раскрывающий вопросы FPGA-технологий.

38

http://www.embedded.com/showArticle.jhtml? articleID=18201956

Статья, касающаяся вопросов конфигурирования FPGA-микросхем.

 

 

 

39) http://www.icfcst.kiev.ua/SYMPOSIUM/Proceedings/Kanevsky.doc

Реферат на тему развития и перспектив FPGA-технологий, как базово средства для разработки многопроцессорных систем.

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

В тоже время в реферате много внимания уделяется аспектам организации связей между процессорами (вычислительными ядрами) в вычислительных комплексах. Данные аспекты абсолютно одинаковы как для параллельных комплексов, организованных с помощью СБИС, так и ПЛИС.

Документация по различным FPGA-устройствам и микросхемам

40

 http://www.xilinx.com/bvdocs/publications/ds099.pdf

Спецификация FPGA-микросхем  семейства Spartan-III фирмы Xilinx. На английском языке.

41

http://lhcb-online.web.cern.ch/lhcb-online/ecs/ccpc/docs/XCS05xl%20datasheet.pdf

Спецификация FPGA-микросхем  семейств Spartan  и Spartan XL фирмы Xilinx. На английском языке.

42

http://www1.cs.columbia.edu/~sedwards/classes/ 2006/4840/ds077_2.pdf

Спецификация FPGA-микросхем  семейства Spartan-IIE фирмы Xilinx. На английском языке.

43

http://www.orangetreetech.com/ZestSC1Flyer.pdf

Спецификация FPGA-микросхемы, с USB-интерфейсом, ZestSC1 фирмы Orange Tree Technologies Limited. На английском языке.

45

http://www.xilinx.com/bvdocs/publications/ds001_2.pdf

Спецификация FPGA-микросхем  семейства Spartan-II фирмы Xilinx.На английском языке.

46

http://www.electronics.ru/870.html

Обзорная статья на русском языке новых возможностей микросхем семейства  Spartan-III.

47

http://www.digilentinc.com/Data/Products/S3BOARD/ S3BOARD-rm.pdf

Руководство пользования программным пакетом 'Быстрый старт', который является САПРом для семейства FPGA-микросхем Spartan-III. На английском языке.

48

http://cpcng.hytherion.com/datasheets/Spartan-II-2,5-DC-Characteristics.pdf

Динамические характеристики и характеристики по постоянному току FPGA-микросхем семейства Spartan-IIE фирмы Xilinx. На английском языке.   

49

http://download.micron.com/pdf/technotes/ nand/tn2906.pdf

Технические характеристики контроллера флэш-памяти NAND фирмы Micron (применяется для разработки плат на базе микросхемы Spartan-III). На английском языке.

50

http://www.altera.com/literature/hb/nios2/ n2cpu_nii51002.pdf

Описание архитектуры процессора Nios-II, встраиваемого в FPGA-микросхемы фирмы Xilinx. На английском языке.

51

http://www.fpgajournal.com/articles_2006/pdf/ 20060404_nios.pdf

Описание компилятора для процессора Nios-II, встраиваемого в FPGA-микросхемы фирмы Xilinx. На английском языке.

52

http://event.on24.com/event/21477/1/documents/slidepdf/ latt_4-12_presentation_v1.pdf

Презентационные слайды FPGA-микросхем семейства SC фирмы Lattice. На английском языке.

 

 

 

Тел.: +380 62 319-69-04.
Адрес: ул. Артема 193 в, кв. 75, 83004 Донецк, Украина
Українська версія сайту магістра | English version of master site
www.pastukhova.com: дизайн сайтов, создание сайтов, шаблоны сайтов