Разработка методов и средств автоматического масштабирования параллельных программ в многозадачной операционной системе реконфигурируемых многопроцессорных вычислительных структур
Диссертация
Функции масштабирования параллельных программ можно вынести на уровень операционной системы и выполнять их в автоматическом или полуавтоматическом режимах. Целесообразность такого подхода заключается в том, что операционная система предполагает работу с исполняемым представлением программы и не требует их перекомпиляции, операционная система обеспечивает существенно меньшее время отклика… Читать ещё >
Содержание
- 1. АНАЛИЗ СРЕДСТВ СОЗДАНИЯ МАСШТАБИРУЕМЫХ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ
- 1. 1. Архитектуры современных многопроцессорных систем
- 1. 2. Методы и средства создания масштабируемых параллельных программ
- 1. 3. Операционные системы многопроцессорных вычислительных систем
- 1. 4. Современные реконфигурируемые вычислительные системы и средства разработки параллельных масштабируемых программ
- 1. 5. Методы и средства создания масштабируемых программ для реконфигурируемых систем со структурно-процедурной организацией вычислений
- 1. 6. Организация многозадачного режима функционирования реконфигурируемых систем на основе операционной системы
- 1. 7. Принцип автоматического масштабирования параллельных программ для реконфигурируемых вычислительных систем
- 1. 8. Выводы
- 2. МЕТОДЫ АВТОМАТИЧЕСКОГО МАСШТАБИРОВАНИЯ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ ДЛЯ РЕКОНФИГУРИРУЕМЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
- 2. 1. Методы автоматического масштабирования однокадровых задач
- 2. 2. Масштабирование задачи математической физики
- 2. 3. Масштабирование задачи решения системы линейных алгебраических уравнений
- 2. 4. Метод автоматического масштабирования многокадровых задач
- 2. 5. Выводы
- 3. КОМПОНЕНТЫ МНОГОЗАДАЧНОЙ ОПЕРАЦИОННОЙ СИСТЕМЫ РЕКОНФИГУРИРУЕМЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
- 3. 1. Подсистема посттрансляции
- 3. 2. Планировщик заданий
- 3. 3. Драйвер и библиотеки низкоуровневого доступа к базовым модулям реконфигурируемой системы
- 3. 4. Подсистема удаленного многопользовательского доступа к ресурсам реконфигурируемых вычислительных систем
- 3. 5. Загрузчик параллельных программ
- 3. 6. Выводы
Список литературы
- Грегори Р. Эндрюс. Основы многопоточного, параллельного и распределенного программирования. Изд-во Вильяме, 2003 г.
- Воеводин В.В., Воеводин Вл.В. Параллельное программирование СПб. Изд-во «БХВ-Петербург», 2002 г.
- Евреинов Э., Хорошевский В. Однородные вычислительные системы. -Новосибирск: Наука, 1978.
- Каляев А.В. Многопроцессорные однородные вычислительные структуры // Радиоэлектроника. -М., 1978. № 12. — С. 5−17.5. http://www.openmp.org.6. http://www.humanfactor.com/pthreads/pthreadlinks.html
- Амамия М., Танака 10., Архитектура ЭВМ и искусственный интеллект: Пер. с японского. М.: Мир, 1993. — 400 с. 8. http://www.beowulf.org.9. http://clusters.top500.org
- Ю.Савин Г. И., Телегин П. Н., Шабанов Б. М. Кластеры Беовульф // Известия Вузов. Электроника. 2004. № 1. — С.7−12.
- Group W, Lusk Е, Skjellum A. Using MPI. Portable Parallel Programming with the Message-Passing Interface. MIT Press, 1994.
- Message-Passing Interface Forum, Document for a Standard Message-Passing Interface, 1993. Version 1.0. http://www-unix.mcs.anl.gov/mpi/.
- Message-Passing Interface Forum, MPI-2: Extension to the Message-Passing Interface, 1997. http://www-unix.mcs.anl.gov/mpi/.
- Foster I. Designing and Building Parallel Programs. Addison Wesley, 1994. http://www-unix.mcs.anl.gov/dbpp/text/nodel.html.
- Корнеев В.В. Вычислительные системы. Издательство «Гелиос АРВ» 2004 г.
- Лав Р. Разработка ядра Linux Изд-во Вильяме, 2006 г.
- Коуги П.М. Архитектура конвейерных ЭВМ, / Пер. с англ. М.: Радио и связь, 1985.
- Олифер В.Г., ОлиферН.А. Компьютерные сети, принципы, технологии, протоколы. СПб.: Питер, 2001. — 672 с. 19. http://www.myri.com.20. www.infinibandta.org/21. www.linux.org/22. http://www.freebsd.org/
- Каляев А.В., Левин И. И. Модульно-наращиваемые многопроцессорные системы со структурно-процедурной организацией вычислений. М.: Изд-во ООО «Янус-К», 2003. — 380 с.
- Каляев A.B. Многопроцессорные системы с программируемой архитектурой. М.: Радио и связь. 1984. — 240 с.
- Microsoft Windows Driver Development Kit www.microsoft.com/whdc/devtools/ddk/default.mspx.
- Грушвицкий Р.И., Мурсаев A. X., Угрюмов E. П. Проектирование систем на микросхемах программируемой логики. СПб.: БХВ-Петербург, 2002. — 608 с.
- Соловьев В.В. Проектирование цифровых систем на основе программируемых логических интегральных схем. М.: Горячая линия-Телеком, 2001. — 636 с.
- ГОСТ Р 50 754−95. Язык описания аппаратуры цифровых систем VHDL. Описание языка.
- Суворова Е.А., Шейнин Ю. Е. Язык VHDL для проектирования систем на СБИС: Учебное пособие. / ГУАП, СПб., 2001. 212 с.
- IEEE Std 1076−1993 // IEEE Standart VHDL Language Reference Manual. IEEE New York, USA, 1994. 632 p.31. www.xilinx.com.
- Кузелин M. Основные семейства ПЛИС фирмы Xilinx // Электроника: наука, технология, бизнес. № 5, 2004. http://www.electronics.ru/pdf/52 004/16.pdf.
- Каляев A.B., Левин И. И., Пономарев И. М. Базовый модуль многопроцессорной вычислительной системы с программируемой архитектурой для эффективного решения исследовательских и производственных задач // Наука производству. — М., 1999. -№ 11.-С. 33−39.
- Каляев A.B., Каляев И. А., Левин И. И., Пономарев И. М. Базовый модуль для построения реконфигурируемых под задачу вычислительных систем // Известия вузов «Электроника», 1998. № 4. -С. 67−74.
- Каляев A.B., Левин И. И., Фрадкин Б. Г. Унифицированная элементная база для построения реконфигурируемых под задачу вычислительных систем // Известия вузов «Электроника». Москва, 1997. — № 1. — С. 7583.
- Вииевская Л.И., Дмитрепко U.M., Левин И. И., Логвинов С. А. Элементная база для построения высокопроизводительных систем // Труды международной конференции «Интеллектуальные многопроцессорные системы (ИМС'99)». Таганрог: Изд-во ТРТУ, 1999.-С. 93−97.
- Каляев A.B., Левин И. И. Структурно-процедурная организация параллельных вычислений // Труды международной конференции «Параллельные вычисления и задачи управления (РАСО'2001)». М.: ИПУ РАН им. В. А. Трапезникова, 2001. — Т. 5. — С. 112−119.
- Левин И.И. Модулыю-паращиваемая многопроцессорная вычислительная система со структурно-процедурной организацией вычислений па основе ПЛИС-технологии // Искусственный интеллект. Донецк: изд-во ДопГИИИ «Наука i освгта», 2003. № 4. — С. 446−453.
- Пономарев И.М. Методы преобразования задач в структурно-процедурную форму. // Труды международной конференции «Интеллектуальные многопроцессорные системы (ИМС'99)», Таганрог, 1999-С. 147−150.
- Левин И.И., Пономарев И. М. Методика организации высокоэффективных параллельных вычислений в многопроцессорных системах // Сборник тезисов Международной конференции «Искусственный интеллект 2000», Кацивели. — С. 142−144.
- Kalyaev A.V. The Programming of Virtual Problem-Oriented Parallel Supercomputers in the Structure of Universal Supercomputers with Massive Parallelism. // High-Performance Computing. San Diego, California, USA, 1999.-Pp.249−255.
- Каляев A.B. Принципы и методы программирования виртуальных архитектур в многопроцессорных суперкомпьютерах // Высокопроизводительные вычисления и их приложения. Черноголовка, 2000.-С.12−16.
- Каляев А.В. Программирование виртуальных архитектур в суперкомпьютерах с массовым параллелизмом //Информационные технологии и вычислительные системы. Москва, 2000. № 2.- С.5−21.
- Комолов Д.А., Мяльк Р. А., Зобепко А. А. и др. Системы автоматизированного проектирования фирмы Altera Max+Plus II и Quartus II: Краткое описание и самоучитель. М.: РадиоСофт, 2002. -352 с.
- Стешенко В.Б. ПЛИС фирмы Altera: элементная база, система проектирования и языки описания аппаратуры. М.: Издательский дом «Додэка-ХХ1″, 2002. — 576 с.
- Суворова Е. А., Шейнин 10. Е. Язык VHDL для проектирования систем па СБИС: Учебное пособие. / ГУАП, СПб., 2001.-212 с.
- Андрианов А.Н., Бугеря А. Б., Ефимкии К. Н., Задыхайло И. Б. Норма. Описание языка. Рабочий стандарт. Препринт ИПМ им. М. В. Келдыша РАН, 1995.-№ 120.- 50 с.
- Проект ИПС РАН. Т-СИСтема. http://paraIIel.ru/paraIlel/russia/map/data/project 15. html
- Булко И.М., Дорожко II.H.,. Дудко Л. И и др. Система виртуальных машин для ЕС ЭВМ: Справочник. М.: Финансы и статистика, 1985. -360 с.
- IA-32 Intel Architecture Software Developer’s Manual http://www.intel.com/products/processor/manuals/index.htm.
- Шерр А. Анализ вычислительных систем с разделением времени М.: Изд-во „Мир“, 1970 г.
- Рихтер Дж. Windows для профессионалов. Изд-во"Питер», 2001.752 С. 60. www.microsoft.com/rus/windows/default.mspx61. www.microsoft.com/windowsserver2003/ccs/default.aspx62. www.research.ibm.com/bluegene/
- Ежеквартальный журнал # 1 Проспект. Ядра и потоки — новая парадигма.64. www.ru.sun.com/products/solaris/
- Pountain D. High-powered Helios // PC World. 1988. — V. 11 № 7. — P. 162−165.
- Марчук Г. И., Воеводин B.B., Вычислительные процессы и системы. Вып. 7. М.: Наука. Гл. ред. Физ.-мат. Лит., 1990. — 352 с. 67. www.rosta.ru68. www.nallatech.com69. http://www.starbridgesystems.com70. www.fhpca.org
- Hartenstein R. W., Hirschbiel A. G., Weber M. Xputers: An open family of non-von neumann architectures. Universitat Kaiserslautern, Bau 12, Postfach 3049, D-675, Kaiserslautern, Germany.
- Xputer Page //http://xputers.informatik.uni-kl.de/xputer/indexxputer.html
- Сластен Л.М. Алгоритм отображения графа задачи в структуру многопроцессорной системы // Труды 9-й Всероссийской межвузовской научно-технической конференции студентов и аспирантов «Микроэлектроника и информатика 2002». — М.: Изд-во МИЭТ, 2002.
- Гудков В. А. Дордопуло А.И. Метод лексического и синтаксического анализа для языка высокого уровня COLAMO. Материалы научной молодежной школы «Высокопроизводительные вычислительные системы ВПВС-2005». Таганрог: Изд-во ТРТУ, 2005. — С. 174−176.
- Каляев З.В. Многозадачная распределенная операционная система. Искусственный интеллект. Донецк: Наука i осв1та, 2006. — № 3. — С. 144−147.
- Каляев З. В. Гулеиок A.A. Процедура масштабирования операции умножения матриц. Труды Второй научной конференции студентов и аспирантов базовых кафедр ЮНЦ РАН. Ростов-на-Дону: Изд-во ЮНЦ РАН, 2006.-С. 133−134.
- Каляев З. В. Коваленко А.Г. Многозадачная распределенная операционная система многопроцессорной вычислительной системы с программируемой архитектурой. Известия ТРТУ. Таганрог: Изд-во ТРТУ, 2006. — С. 179.
- Каляев З.В. Компоненты многозадачной операционной системы для реконфигурируемой вычислительной системы. Материалы Третьей ежегод-ной научной конференции студентов и аспирантов базо-вых кафедр ЮНЦ РАН. Ростов-на-Дону: Изд-во ЮНЦ РАН, 2007. — С. HO-HI.
- Гук Михил. Аппаратные интерфейсы ПК. Энциклопедия. СПб.: Издательский дом «Питер», 2002.
- Катцан Г. Операционные системы. Москва: Изд-во «Мир», 1976 г, 470 с.
- Цикритзис Д., Бернстайн Ф. Операционные системы: Пер. с англ. -Мир, 1977.-336 с.
- Кейслер С. Проектирование операционных систем для малых ЭВМ: Пер. с англ. М.: Мир, 1986. — 680 с.
- Семерников Е.А., Доронченко 10.И. Конвейерный макропроцессор цифровой обработки сигналов со структурно-процедурной организацией вычислений. Вестник компьютерных и информационных технологий. Москва: Машиностроение, 2005. -№ 8. — С. 49−55.
- Ивенс Д.- Систем параллельной обработки. М.: Издательство «Мир» 1985.
- Воеводин В.В. Математические основы параллельных вычислений. -М.: МГУ, 1991.-345 с.
- Хэндлер В. Новая архитектура ЭВМ как увеличить параллелизм, не увеличивая сложности. // Системы параллельной обработки. / Под ред. Ивенса Д. — М.: Мир, 1985. — С.10−44.
- Коваль Г. И., Коротун Т. М., Лаврищева Е. М. Программирование в системе виртуальных машин. М.: Финансы и статистика, 1990. 256 с.
- Булко И.М., Дороженко U.M., Дудкин Л. И., Котов М. П., Марук З. А., Церлюкевич В. И. Система виртуальных машин для ЕС ЭВМ: Справочник. М.: Финансы и статистика, 1985. — 360 с.
- Корнеев В.В. Параллельные вычислительные системы. М.: «Нолидж», 1999.-320 с. 96. http://parallel.ru97. http://www. cray. com/products/system s.98. www.mentor.com/products/esl/ highlevelsynthesis/catapultsynthesis/