Journal of Samara State Technical University, Ser. Physical and Mathematical SciencesJournal of Samara State Technical University, Ser. Physical and Mathematical Sciences1991-86152310-7081Samara State Technical University20969Parallel programming software package GraphPlus TempletVostokinSergey V(д.т.н., доц.), профессор, каф. информационных систем и технологий; Самарский государственный аэрокосмический университет им. ак. С. П. Королёва (национальный исследовательский университет); S. P. Korolyov Samara State Aerospace University (National Research University)easts@mail.ruKhayrutdinovAndrey Rаспирант, каф. информационных систем и технологий; Самарский государственный аэрокосмический университет им. ак. С. П. Королёва (национальный исследовательский университет); S. P. Korolyov Samara State Aerospace University (National Research University)khairutdinov@yandex.ruLitvinovVladimir Gаспирант, каф. информационных систем и технологий; Самарский государственный аэрокосмический университет им. ак. С. П. Королёва (национальный исследовательский университет); S. P. Korolyov Samara State Aerospace University (National Research University)doom-black@mail.ruS. P. Korolyov Samara State Aerospace University (National Research University)1512201115414615318022020Copyright © 2011, Samara State Technical University2011The parallel programming automation software package named Graphplus templet is considered. Its design purposes, architecture, efficiency of applying for numerical modeling problems solutions, features against similar approaches are discussed. Composition of the software package is described in details. Programming complexity of the numerical simulation applications coded with help of the software is considered.softwareparallel programmingcomputational modelprogram schemedomain specific languageautomation of programmingnumerical simulationкомплекс программпараллельное программированиемодель вычисленийсхемы программдоменно-ориентированный языкавтоматизация программированиячисленное моделирование[Востокин С. В. Графическая объектная модель параллельных процессов и её применение в задачах численного моделирования. Самара: СНЦ РАН, 2007. 286 с.][Hunt G. C., Larus J. R. Singularity: Rethinking the Software Stack // SIGOPS Oper. Syst. Rev.. Vol. 41, no. 2. Pp. 37-49.][Востокин С. В. Спецификация визуальной модели параллельных и распределённых вычислений на основе логики TLA / В сб.: Параллельные вычисления и задачи управления: Тр. Четверт. Международн. конф-ции (PACO'2008, 27-29 октября 2008 г., Москва). М.: ИПУ РАН, 2008. С. 1338-1348.][Dalci E., Fong E., Goldfine A. Requirements for GSC-IS Reference Implementations. National Institute of Standards and Technology, Information Technology Laboratory, 2003.][Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. New York: Addison-Wesley, 1995. 416 pp.][Дмитриев С. Языково-ориентированное программирование: следующая парадигма // RSDN Magazine, 2005. № 5][Schmidt D. C., Huston S. D. C++ Network Programming. Vol. 2: Systematic Reuse with ACE and Frameworks. New York: Addison-Wesley, 2002. 384 pp.][Бергизияров П. К. Программирование на типовых алгоритмических структурах с массивным параллелизмом // Вычислительные методы и программирование, 2001. Т. 2, № 2. С. 1-16.][Stroustrup B. The C++ Programming Language / 3rd edition. New York: Addison-Wesley, 1997. 1040 pp.][Земсков Ю. В. Qt 4 на примерах. СПб.: БХВ-Петербург, 2008. 608 с.][Reinders J. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. Sebastopol, CA: O'Reilly Media, 2007. 334 pp.][Абрамов C. M., Адамович А. И., Инюхин А. В., Московский А. А., Роганов В. А., Шевчук Ю. В. Т-система с открытой архитектурой / В сб.: Суперкомпьютерные системы и их применение: Тр. международн. научн. конф-ции (SSA'2004, 26-28 октября 2004 г., Минск). Минск: ОИПИ НАН Беларуси, 2004. С. 18-22.][Quinn M. J. Parallel Programming in C with MPI and OpenMP. New York: McGraw-Hill, 2004. 544 pp.][Крюков В. А., Удовиченко Р. В. Отладка DVM-программ // Программирование, 2001. № 3. С. 19-29.][Московский А. А., Первин А. Ю., Сергеева Е. О. Первый опыт реализации шаблона параллельного программирования на основе Т-подхода / В сб.: Программные системы: теория и приложения: Тр. Междунар. конф-ции. Т. 1. М.: Наука, Физматлит, 2006. С. 245-255.][Dijkstra E. W., Scholten C. S. Termination detection for diffusing computations // Information Processing Letters, 1980. Vol. 11, no. 1. Pp. 1-4.]