ОБЗОР ВИЗУАЛЬНЫХ СИСТЕМ РАЗРАБОТКИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ |
5 | |
2012 |
научная статья | 681.3.06 | ||
276-282 | визуальные средства разработки параллельных программ, параллельное программирование, высокопроизводительные вычисления |
Одно из направлений снижения сложности разработки параллельных программ – использование сред визуального анализа и проектирования программного обеспечения. Рассматриваются основные визуальные среды параллельного программирования, уменьшающие сложность разработки параллельных программ, а также сильные и слабые стороны рассматриваемых подходов. |
1 . Gergel V.P., Strongin R.G. Parallel computing for globally optimal decision making on cluster systems // Future Generation Computer Systems. 2005. V. 21, №5. P. 673–678. 2 . Стронгин Р.Г., Гергель В.П., Баркалов К.А. Параллельные методы решения задач глобальной оптимизации // Известия высших учебных заведений. Приборостроение. 2009. Т. 52. № 10. С. 25–33. 3 . Суперкомпьютерные технологии в науке, образовании и промышленности / Под ред. В.А. Садовничего, Г.И. Савина, Вл.В. Воеводина. М.: Изд-во Московского университета, 2009. 4 . Суперкомпьютерные технологии в науке, образовании и промышленности (Второй выпуск) / Под ред. В.А. Садовничего, Г.И. Савина, Вл.В. Воеводина. М.: Изд-во Московского университета, 2010. 5 . Суперкомпьютерные технологии в науке, образовании и промышленности (Третий выпуск) / Под ред. В.А. Садовничего, Г.И. Савина, Вл.В. Воеводина. М.: Изд-во Московского университета, 2012. 6 . Гергель В.П., Линев А.В. Проблемы и перспективы достижения экзафлопного уровня производительности суперкомпьютерных систем // Вестник ННГУ им. Н.И. Лобачевского. 2012. № 4. С. 189–198. 7 . TOP500 Project: сайт. – URL: http://www. top500.org (дата обращения 30.06.2012). 8 . TOP50 суперкомпьютеров: сайт. – URL: http:// top50.supercomputers.ru (дата обращения 30.06.2012). 9 . Учебный курс «Параллельные численные методы»: сайт. – URL: http://hpcc.unn.ru/?doc=491 (дата обращения 01.09.2012). 10 . Intel Parallel Studio: сайт. – URL: http:// software.intel.com/ru-ru/articles/intel-parallel-studio/ (дата обращения 30.06.2012). 11 . Intel Cluster Studio: сайт. – URL: http:// software.intel.com/ru-ru/articles/intel-cluster-studio/ (дата обращения 30.06.2012). 12 . Moore G.E. Cramming more components onto integrated circuits // Electronics. 1965. Vol. 38, No. 8. April 19. 13 . Wikipedia – Moore's_law. URL: http:// en.wikipedia.org/wiki/Moore's_law (дата обращения 20.04.2012). 14 . Соммервиль И. Инженерия программного обеспечения. 6 изд. Изд. дом Вильямс. 2002. С. 624. 15 . Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. Второе изд. М.: Бином, 1998. 16 . Модель процессов MSF. Белая книга, 2003, перевод eLine Software. 17 . 2710B: Analyzing Requirements and Defining Microsoft.NET Solutions Architecture. Microsoft Official Course, 2003. 18 . Intel® Math Kernel Library (Intel® MKL): сайт. – URL: http://software.intel.com/en-us/intel-mkl (дата обращения 01.09.2012). 19 . GotoBLAS2: сайт. – URL: http://www.tacc. utexas.edu /tacc-projects/gotoblas2 (дата обращения 01.12.2012). 20 . Embarcadero C++Builder: сайт. – URL: http:// www.embarcadero.com/products/cbuilder (дата обращения 01.09.2012). 21 . Microsoft Visual Studio: сайт. – URL: http://www.microsoft.com/visualstudio/rus/downloads (дата обращения 01.09.2012). 22 . Lee P.A., Webber J. Taxonomy for visual parallel programming languages (Technical report series) // University of Newcastle upon Tyne, Computing Science, 2003. 23 . Востокин С.В. Графический метод проектирования параллельных программ с использованием асинхронной событийной модели вычислений // Вестн. Сам. гос. техн. ун-та. Сер. Физ.-мат. науки, 30, Самара: СамГТУ, 2004. C. 178–183. 24 . Гергель В.П. Теория и практика параллельных вычислений. М.: Интернет-Университет, БИНОМ. Лаборатория знаний, 2007. 25 . Mattson T.G., Sanders B.A., Massingill B.L. Pattern for parallel programming. Pearson Education, Inc., 2005. 384 p. 26 . The Message Passing Interface (MPI): сайт – URL: http://www.mcs.anl.gov/research/projects/mpi/ (дата обращения 30.06.2012). 27 . Newton P., Dongarra J. Overview of VPE: A visual environment for message-passing // Heterogeneous Computing Workshop. 1995. 28 . Scheidler C., Schafers L. Kramer-Fuhrmann O. TRAPPER: A Graphical programming environment for industrial high-performance applications // PARLE '93 PARALLEL ARCHITECTURES AND LANGUAGES EUROPE. Lecture notes in computer science, 1993. P. 403–413. 29 . Interprocessor Collective Communications Library (iCC) : сайт. – URL: http://www.cs.utexas.edu /~rvdg/intercom/ (дата обращения 30.06.2012). 30 . Delaitre T., Ribeiro G.R. Justo, Spies F., Win- ter S. EDPEPPS: An environment for the design and performance evaluation of portable parallel software // Submitted version of Euromicro Workshop PDP'97, London, June 1996. 31 . Winter S., Justo G.R.R. An environment for the design and performance evaluation of portable parallel software URL: http://www.cpc. wmin.ac.uk/~edpepps/ (дата обращения: 15.04.2008) 32 . Kacsuk P., Dozsa G., Fadgyas T. Designing parallel programs by the graphical language GRAPNEL // Microprocessing and Microprogramming. Vol. 41, Iss. 8–9, April 1996. P. 625–643. 33 . Browne J.C., Dongarra J., Hyder S.I., Moore K., Newton P. Visual programming and parallel computing // IEEE Parallel and Distributed Technology. 1995. 34 . Browne J.C., Dongarra J., Hyder S.I., Moore K., Newton P. Experiences with CODE and HeNCE in visual programming for parallel computing // IEEE Parallel and Distributed Technology. 1995. 35 . Beguelin A., Dongarra J., Geist G.A. et al. HeNCE: A Users' Guide URL: http://www.netlib. org/hence/hence-2.0-doc-html/hence-2.0-doc.html (дата обращения: 05.04.2008). 36 . Востокин С.В. Графический метод проектирования параллельных программ с использованием асинхронной событийной модели вычислений // Вестн. Самар. гос. техн. ун-та. Сер. физ.-мат. науки. 2004. №30. С. 178–183. 37 . Жидченко В.В. Программный комплекс моделирования и анализа алгоритмов параллельных вычислений: Дисс. канд. техн. наук. Самарский государственный аэрокосмический университет им. С.П. Королева, 2007. 38 . Webber J., Lee P. A. Visual, object-oriented development of parallel applications // Journal of Visual Languages & Computing. Vol. 12, Iss. 2. April 2001. P. 145–161. 39 . Котляров Д.В., Кутепов В.П., Маланин В.Н., Панков Н.А. Программные средства поддержки выполнения граф-схемных программ для кластерных систем // Технологии Microsoft в теории и практике программирования. Материалы конференции. Нижний Новгород, 2006. C. 149-151. 40 . Котляров Д.В., Кутепов В.П., Маланин В.Н., Панков Н.А. Реализация системы граф-схемного программирования в среде Microsoft.NET // Технологии Microsoft в теории и практике программирования. Материалы конференции. Нижний Новгород, 2006. C.1 52–154. 41 . Официальный сайт LabVIEW URL: http:// www.labview.ru/ (дата обращения: 01.05.2008). 42 . Lee P.A., Phillips C., Watson P. Final report: high performance (Parallel) object-oriented software systems (HiPPO) // School of computing science university of Newcastle upon Tyne, NE1 7RU. 43 . Легалов А.И., Казаков Ф.А., Кузьмин Д.А., Привалихин Д.В. Функциональная модель параллельных вычислений и язык программирования «Пифагор» URL: http://www.softcraft.ru/parallel/fpp /fppcontent.shtml (дата обращения: 01.05.2008). 44 . Гергель В.П., Козинов Е.А. Об одном подходе к визуальной разработке параллельных программ // Вестник ННГУ им. Н.И. Лобачевского. 2012. №4. С. 247–253. 45 . Гергель В.П., Стронгин Р.Г. Опыт Нижегородского университета по подготовке специалистов в области суперкомпьютерных технологий // Вестник Нижегородского университета им. Н.И. Лобачевского. 2010. № 3 (1). С. 191–199. 46 . Баркалов К.А., Гергель В.П., Гергель А.В. и др. Организация и проведение Всероссийской школы по суперкомпьютерным технологиям // Открытое и дистанционное образование. 2010. № 2. С. 24–29. |