Статический анализ проблем синхронизации параллельных алгоритмов в вычислительных системах с общей памятью
Диссертация
Существует целый ряд алгоритмов обработки информации, которые не могут быть преобразованы в параллельные без существенного снижения производительности, связанного с накладными расходами на примитивы синхронизации. Для таких алгоритмов требуется и тщательное планирование точек применения примитивов синхронизации, и оптимальный выбор самих примитивов синхронизации. В подобных алгоритмах основные… Читать ещё >
Список литературы
- Ахо А., Ульман Док. Теория синтаксического анализа, перевода и компиляции, -М.:Мир, 1978, т. 1,2.
- Бабичев С. Л., Коньков А. ККоньков К. А. Дополнительная защита ресурсов операционной системы методом криптографической защиты данных // Моделирование процессов обработки информации: Сборник научных трудов МФТИ./ М., 2007, -С. 251−259
- Бабичев С. Л., Коньков А. К., Коньков К. А. Использование пула вычислительных потоков со статическим планированием для оптимизации подсистемы защищённых виртуальных носителей модифицированной защищённой среды// Труды МФТИ/ 2012, -М.-Долгопрудный
- Бабичев С. Л., Коньков А. К., Коньков К. А. Применение сетей Петри для диагностирования проблем синхронизации в вычислительных системах с общей памятью// Труды МФТИ/ 2012, -М,-Долгопрудный
- Безбедова Л. Л., Ключко В. И. Теория вычислительных процессов, Краснодар, издательство КубГУ, 2004 47с.
- Васильев В. В Кузьмук В. В. Сети Петри, параллельные алгоритмы и модели мультипроцессорных систем- Киев, Наукова думка, 1990
- Грис Д. Конструирование компиляторов для цифровых вычислительных машин. -М.:Мир, 1975
- Карманов В. Г. Математическое программирование, -М., 2008, ФИЗ-МАТЛИТ
- Карпов В. Е., Коньков К. А. Основы операционных систем. Курс лекций. Учебное пособие. / Под редакцией В. П. Иванникова. -М.: ИНТУ-ИТ. РУ Интернет-Университет информационных технологий, 2004, -С. 1−632
- Коньков К. А. Устройство и функционирование ОС Windows, практикум к курсу Операционные системы: учебное пособие/ К. А. Коньков. -М.: Интернет-Университет Информационных технологий- БИНОМ. Лаборатория знаний, 2008. 207 с.
- Питерсон Д. Теория сетей Петри и моделирование систем, — -М. Мир, 1984. 264 с.
- Рихтер Дж. Windows для профессионалов: создание эффективных Win32-nptmo>KeHHft с учётом специфики 64-разрядной версии Windows/Пер. с англ. 4-е издание — СПб: Питер- М.: Издателько-торговый дом Русская редакция, — 2004. — 749 с.
- Серебряков В. А. Теория и реализация языков программирования. -М.:МЗ-Пресс, 1999
- Banaszak Z. A. Krogh В. Н. Deadlock avoidance in flexible manufacturing systems with concurrency competing process flows// IEEE Trans. Robot. Automat./ 1990, Vol 6, -P. 724−734
- Barkaoui K. Ben Abdallah I. An efficient avoidance control policy in FMS using structural analysis of Petri nets// in Proc. IEEE SMC Conf./ San Antonio, TX, 1994
- Barkaoui K. Couvreur J. M., Dutheillet C. On the liveness in extended non self-controlling nets// Advances in Petri Nets 1995/ New York: SpringerVerlag, 1995
- Barkaoui, К Pradat-Peyre, J-F, On Liveness and Controlled Siphons in Petri Nets/Barkaoui, К Pradat-Peyre, J-F //Applications and theory of Petri nets 2005/ SpringerLink, 2005
- Berthlot G. Checking properties of nets using transformation// Advances of Petri Nets 1985/ -New York: Springer-Verlag, 1995
- Brams G. W. Reseaux de Petri: Theorie et Pratique -Masson, France, 1983
- Campos, J, Chiola, G, Silva, M Ergodicity and throughput bounds of Petri nets with unique consistent firing vector// IEEE Trans Software Eng./ 1991, Vol 17, -P. 117−125
- Chu F., Ian Xie I. Deadlock analysis of Petri nets using siphons and mathematical programming// IEEE Transactions of Robotics and Automation/ Vol. 13, No. 6. 1997 December.
- Colom J. M., Silva M. Improving the linearly based characterization of P/T nets// Advances in Petri Nets 1990/ -New York: Springer-Verlag, 1991
- Cordone, R, Ferrarini, L, Piroddi, L Some Results on the Computation of Minimal Siphons in Petri Nets/ Cordone, R, Ferrarini, L, Piroddi, L, //Proceedings of the 42nd IEEE Conference on Decision and Control/ pp 3754−3759, Maui, 2003
- Eilenberg S Automata Machines and Languages// vol. A/, Academic Press, New York, 1974.
- Ezpeleta J. Colom J. M. Martinez J. A Petri net based deadlock prevention policy for flexible manufacturing systems// IEEE Trans. Robot. Automat./ 1995, vol. 11, -P. 173−184
- Giua A. Petri nets as discrete event model for supervisory control // Renselaer Polytechnic Institute (Troy, New York). July 1992.
- Govindarajan F., Suciu W. M., Zuberek P. Timed Petri NetModels of Multithreaded Multiprocessor Architectures//— IEEE Preceedings if the 7-th International Workshop on Petri Nets and Performance Models/, Saint Malo, 1997.-June.
- Habermehl P., Meyer R., Wimmel H. The downward-closure of Petri net languages //ICALP. 2010.
- Iordache, M. V. Antsaklis, P. J Supervisory Control of Concurrent Systems:// A Petri Net Structural Approach/ Birhauser, 2006
- Isard M., Birrell A. Automatic mutual exclusion// Proceedings of the 11th USENIX workshop on Hot topics in operating systems/ 2007, San Diego, CA, -P. 3:1−3:6
- Jeng M. D. Dicesare F. Synthesis using resource control nets for modeling shared-resource systems// IEEE Trans. Robot. Automat./ 1995, vol 11, -P. 317−327
- Karp R. Miller R. Parallel Program Schemata// IEEE Conference Record of the 1967 Eights Annual Simposium on Switching and Automata Theory/ New York: IEEE, 1967, -P. 55−61
- Kavi, K. M., Bukhles P. B., Bhat N. U Isomorphism between Petri net and dataflow graphs // IEEE Transactions on Software Engineering/ Vol SE-13 No. 10. 1987. Nov.
- Kavi, K. M., Moshtaghi A., Chen D.-J. Modeling multithreaded application using Petri nets // International Journal of Parallel Programming//, Vol. 30, Iss 5. 2002. October. -P. 1−23.
- Krogh B. H., Beck .C .L Synthesis of place/transition nets for simulation and control of manufacturing systems// Proc. IFIP Symp. Large Scale Syst./ -Zurich, 1986
- Lautenbach, K., Ridder, H. Liveness in bounded Petri nets which are covered by T-invariants// Advances in Petri Nets 1994/ -New York: Springer-Verlag, 1994
- Lee K. H., Favral J. Hierarchical reduction method for analysis and decomposition of Petri nets// IEEE Trans. Syst., Man, and Cybern./ 1985, vol. SMC-15, pp 272−281
- Lester B. P. Detection of control flow errors in parallel programs at compile time// International Journal of Distributed and parallel Systems (IJDPS)/ Vol. 1, No. 2. — 2010. — November.
- Minoux, M. Programmation Mathematique: Theorie and Algorithms -Dunod, Paris, France, 1983
- Moshtaghi A. R. Modeling Multithreaded Programs Using Petri Nets// MS Thesis, Dept of ECE// The University of Alabama in Huntsville, Huntsville, AL 35 899, May 2001
- Murata, T. Petri nets: Properties, analysis and application // Proceedings of the IEEE,/ -Vol. 77, N 4. 1989. -P. 541−580
- Padidar S Parallel Program Verification: A Brief Introduction //2010
- Pommereau F. Petri Nets as Executable Specifications of High-Level Timed Parallel Systems// /2005, -P. 1−8
- Rockafellar R. T. Convex Analysis, Princeton, NJ: Princeton University Press, 1972,
- Silva M. Colom J. M. On the computation of structural synchronic invariants in P/T nets// Advances in Petri nets 1988/ -New York: Springer-Verlag, 1989
- Suzuki I. Murata T. A method for stepwise refinement and abstraction of Petri Nets// J. Comput. Syst. Sci./ vol. 27, -P. 51−76, 1983
- Takaoka T. A Systematic Approach to Parallel Verification // Department of Computer Science of Ibaraki University.// — 1995. — August.
- Teruel E. Colom J. M. Silva M. Linear analysis of deadlock-dreeness of Petri net models// in Proc. 2nd European Cnttr. Conf./ -Groningen, The Netherlands, 1993
- Vallejo F., Gregorio J. A., Gonzalez H. M., Drake J. M. Shared memory multiprocessor operating system with an extended Petri net model // IEEE transactions on parallel and distributing systems/, v5. N 7. 1994. -P. 749 762.
- Valette R. Analysis of Petri nets by stepwise refinements// J. Comput. Syst. Sci./ -1979. -Vol. 18. -P. 35−46
- Viswanadham N., Narahari Y., Johnson T. L. Deadlock prevention and deadlock avoidance in flexible manufacturing system using Petri net models// IEEE Trans. Robot. Automat./ -1990 Vol. 6, -P. 713−723
- L-M Wang and X-L Xie Modular modeling using Petri nets// IEEE Trans. Robot. Automat./ -Vol 12, -P. 800−809, 1996
- Wang, Y, Lafortune, S Kelly Discrete control for safe execution of IT automation workflows// ACM SIGOPS Operating Systems Review -EuroSys'07 Conference Proceedings/ Volume 41 Issue 3, June 2007
- Wang, Y, Lafortune, S Kelly, T Kudlur, M Mahlke, S The Theory of Deadlock Avoidance via Discrete Control// ACM SIGPLAN Notices -POPL '09//' Volume 44 Issue 1, January 2009
- Zhou M. C., DiCesare F. Parallel and sequential mutual exclusions for Petri net modeling of manufacturing systems with shared resources// IEEE Trans. Robot. Automat./ -Vol 7, -P. 515−527, 1991
- Zhou M. C. Dicesare F. Desrochers A. A A Hubrid methodology for syntesis of Petri net models for manufacturing systems// IEEE Trans. Robot. Automat./ Vol. 8, -P. 350−361, 1992