Программный комплекс для моделирования кинетики термолюминесценции в кристаллах с применением параллельных вычислений
Диссертация
Проведен анализ существующих программных средств, используемых при решении задач параметрической и структурной идентификации моделей ТЛ-процессов в кристаллах. Выбран прототип разрабатываемого решения — ПК ОепТЬ. Выявлены его недостатки. Проведен обзор различных подходов к распараллеливанию процедуры генетического поиска. Для использования в разрабатываемом ПК выбран синхронный глобальный ГА… Читать ещё >
Содержание
- ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
- ГЛАВА 1. АНАЛИТИЧЕСКИЙ ОБЗОР ПРОГРАММНЫХ СРЕДСТВ И ПОДХОДОВ ДЛЯ РАСПАРАЛЛЕЛИВАНИЯ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ
- 1. 1. Выбор прототипа программного средства генетического моделирования процессов ТЛ
- 1. 1. 1. Анализ быстродействия
- 1. 1. 2. Программная структура
- 1. 1. 3. Генетический алгоритм для моделирования кинетики ТЛ
- 1. 2. Распространенные варианты распараллеливания генетических алгоритмов
- 1. 2. 1. Глобальная схема
- 1. 2. 2. Островная схема
- 1. 2. 3. Клеточная схема
- 1. 2. 4. Гибридная схема
- 1. 2. 5. Типы ПВС и параллелизма применительно к ГА
- 1. 3. Особенности распределения вычислений для глобального ГА
- 1. 4. Веб-сервисный подход к созданию программного комплекса для ПВС
- 1. 4. 1. Концепция веб-сервисов
- 1. 4. 2. Выбор веб-сервисной платформы
- 1. 5. Высокоуровневые средства программирования в научно-ориентированных математических пакетах
- 1. 6. Выводы и постановка задач исследований
- 1. 1. Выбор прототипа программного средства генетического моделирования процессов ТЛ
- ГЛАВА 2. РАСПРЕДЕЛЕНИЕ ВЫЧИСЛЕНИЙ ДЛЯ ГЕНЕТИЧЕСКОГО МОДЕЛИРОВАНИЯ ПРОЦЕССОВ ТЛ
- 2. 1. Механизм распределения вычислений параллельного генетического алгоритма
- 2. 1. 1. Традиционная схема распределения вычислений
- 2. 1. 2. Формирование очереди задач для балансировки нагрузки ПВС
- 2. 1. 3. Сортировка задач в очереди
- 2. 1. 4. Сравнительный анализ эффективности распараллеливания ГА
- 2. 2. Сценарии вычислительных экспериментов 53 2.2.1. Выполнение сценариев на ПВС 53 2.2.1. Балансировка нагрузки ПВС при выполнении сценария
- 2. 3. Зависимость эффективности распараллеливания от количества второстепенных узлов ПВС
- 2. 1. Механизм распределения вычислений параллельного генетического алгоритма
Список литературы
- Воеводин В.В. Вычислительная математика и структура алгоритмов Текст. // М.: Изд-во МГУ, 2006. — 112с.
- Gropp W. Beowulf Cluster Computing with Linux, Second Edition. The MIT Press. 2003. 504 p.
- Fundamentals of Grid computing Электронный ресурс. /http://w-ww.redbooks.ibm.com/redpapers/pdfs/redp3613 .pdf
- Казённов A.M. Основы технологии CUDA // Компьютерные исследования и моделирование. 2010. Т. 2. № 3. С. 295−308.
- Chen R., McKeever S.W.S. // Theory of Thermoluminescence and Related Phenomena: Singapore. World Scientific, 1997.
- Weinstein I.A., Popko E.A. Evolutionary approach in the simulation of thermoluminescence kinetics // Radiation Measurements. 2007. — Vol. 42. No.4−5. — P. 735−738.
- LAB Fit Curve Fitting Software (Nonlinear Regression Program) Электронный ресурс. // http://zeus.df.iifcg.edu.br/labrit/
- James, F. LMU: MINUIT Documentation Электронный ресурс. / F. James, M. Roos // http://lmu.web.psi.ch/facilities/software/minuitdoc.html
- ModelKinetix ModelManager and ModelMaker — Modeling Software Электронный ресурс. // http://www.modelkinetix.com/modelmaker/features.htm
- FlexPDE finite element model builder for Partial Differential Equations Электронный ресурс. // http://www.pdesolutions.com/index.html
- Bos, A. J. J. An Intercomparison of Glow Curve Analysis Computer Programs: I. Synthetic glow curves Текст. / A. J. J. Bos, T. M. Piters, J. M. Gomez-Ros, A. Delgado // Radiation Protection Dosimetry. 1993. — Vol. 47. — P.473−477.
- Puchalska, M. GlowFit a new tool for thermoluminescence glow-curve deconvolution Текст. / M. Puchalska, P. Bilski // Radiation Measurements. — 2006. -Vol. 41.-P. 659−664.
- Adamiec, G. Application of a genetic algorithm to finding parameter values for numerical simulation of quartz luminescence Текст. / G. Adamiec, M. Garcia-Talavera, R.M. Bailey // Geochronometria. 2004. — Vol. 23. — P. 9−14.
- DataFit Curve Fitting and Data Plotting Software Features Электронный ресурс. // http://www.oakdaleengr.com/datafit.htm
- Mitchell, М. An introduction to genetic algorithms Текст. / M. Mitchell. -Cambridge: MIT Press, 1999.
- Bethke A. D. Comparison of genetic algorithms and gradient-based optimizers on parallel processors: Efficiency of use of processing capacity Текст. // Technical report, University of Michigan, 1976.
- Grefenstette J.J. Parallel adaptive algorithms for function optimization Текст.// Tech. Rep. No. CS-81−19, Vanderbilt University, Computer Science Department, Nashville, Tn, 1981.
- Cantu-Paz, E. Efficient and accurate parallel genetic algorithms Текст. / E. Can-tu-Paz. Norwell: Kluwer, 2000.
- Cantu-Paz E. Designing efficient master-slave parallel genetic algorithms Текст. // Technical Report IlliGAL 97 004, Illinois Genetic Algorithms Laboratory, University of Illinois at Urbana-Champaign, 1997.
- Cantu-Paz, E. and D. E. Goldberg. Efficient parallel genetic algorithms: theoryand practice Текст. // Computa. Methods Appl. Mech. Eng., 186, 221−238 (2000)102
- Nowostawski, N. Parallel Genetic Algorithm Taxonomy / M. Nowostawski, R. Poli // Submitted to Publication to: KES'99, 1999.
- Grefenstette J.J. Robot learning with parallel genetic algorithms on networked computers Текст. // Proc. 1995 Summer Computer Simulation Conf. (SCSC '95). Society for Computer Simulation, Ottawa, Ontario, Canada.
- Hong, T. Using the master-slave parallel architecture for genetic-fuzzy data mining / Hong, Т., Lee, Y., Wu, M. // Proceedings of 2005 IEEE International Conference on Systems, Man and Cybernetics, Vol. 4, pp. 3232−3237.
- Marko, B. Solving N-Queen Problem Using Global Parallel Genetic Algorithm / Marko, В., Marin, G. and Leo, B. // EUROCON 2003. Computer as a Tool, The IEEE Region 8, Vol. 2, pp. 104−107, 2003.
- Peigin S., Periaux J., Timchenko S. Asynchrone parallel genetic algorithm for heat flux optimization problem Текст. // In Proceedings of the Parallel Computing '98 Conference, Hsinchu, Taiwan. May 1998. pp 377−384. Elsevier Science Publishers.
- Liu, Qitao. Parallel genetic algorithms for tuning a fuzzy data mining system / Susan M. Bridges, I. Banicescu // In Proceedings of the Artificial Neural Networks in Engineering Conference (ANNIE 2001), St. Louis, MO, November 4−7, 2001.
- Baragli R. Parallel Genetic Algorithms for Hypercube Machines / R. Baraglia, R. Perego // VECPAR 1998: 691−703
- Cotta, С. A Hybrid Genetic Algorithm for the 0−1 Multiple Knapsack problem / C. Cotta, J. Troya // Artificial Neural Nets and Genetic Algorithm 3, 250−254.
- Berger, J. A parallel hybrid genetic algorithm for the vehicle routing problem with time windows / J. Berger, M. Barkaoui, O. Braysy, // Defense Research Establishment Valcartier, Canada, Working Paper, 2001.
- Flynn, J. M Some Computer Organizations and Their Effectiveness // IEEE Transactions on Computers 21(9):948~960, September, 1972
- DVM система Электронный ресурс. // http://www.keldysh.ru/dvm
- Bertsekas D.P., Tsitsiklis J.N. Parallel and Distributed Computation. Numerical Methods Текст. // Prentice Hall, Englewood Cliffs, New Jersey, 1989
- Воеводин B.B., Воеводин Вл.В. Параллельные вычисления Текст. // СПб.: БХВ-Петербург, 2002, — 608с.: ил.
- SOA Practitioners' Guide. Part 1. Why Services-Oriented Architecture? // http://soablueprint.com/yahoositeadmin/assets/docs/SOAPGPartl .290 211 145.pdf
- Foster, I Service-Oriented Science // Science 308, 814 (2005)
- Hey, T Cyberinfrastructure for e-Science / Tony Hey, et al. // Science 308, 817 (2005)
- Официальный сайт сервера приложения Zope 2: портал Электронный ресурс. Режим доступа: http://zope2.zope.org. Дата обращения: 12.10.2011
- Горбунов-Посадов М. М. Расширяемые программы. -М.: Полиптих, 1999. -336 с.
- Mathcad Электронный ресурс. // http://www.ptc.com/products/mathcad104
- Matlab. The Language of Technical Computing Электронный ресурс. // http://www.mathworks.com/products/matlab/
- Страница пакета Mathematica Электронный ресурс. //http://www.wolfram.com/products/mathematica/index.html
- Гавва, А.Е. Программная реализация языковых средств поддержки вычислительных экспериментов // А. Е. Гаавва, В. О. Мищенко // МДОЗМФ-2005. -Харьков-Херсон, 2005. с.71−74
- Matlab. Parallel Computing Toolbox Электронный ресурс. // http://www.mathworks.com/access/helpdesk/help/pdfdoc/distcomp/distcomp.pdf
- Pagonis, V. Numerical and practical exercises in thermoluminescence Текст. / V. Pagonis, G. Kitis, C. Furetta. New York: Springer, 2006.
- Yang, Chao-Tung A parallel loop self-scheduling on extremely heterogeneous PC clusters / Yang, Chao-Tung, Chang, Shun-Chyi // Journal of Information Science and Engineering. v20 i2. 263−273.
- Hamidzadeh, B. Dynamic scheduling techniques for heterogeneous computing systems / B. Hamidzadeh, Y. Atif, D. J. Lilja // Concurrency Practice and Experience 7(7): 633−652(1995)
- Букатов A.A., Дацюк B.H., Жегуло А. И. Программирование многопроцессорных вычислительных систем Текст. // Ростов-на-Дону. Издательство ООО «ЦВВР», 2003, 208 с.
- Гольдштейн C.JI., Ткаченко Т. Я. Введение в системотехнику и системоло-гию. Екатеринбург: ИРРО, 1994, 198с.
- Методология функционального моделирования IDEF0 // Руководящий документ. М.?ГОССТАНДАРТ РОССИИ, 2000. — 62 с.
- Себеста, Р.У. Основные концепции языков программирования = Concepts of Programming Languages / Пер. с англ. — 5-е изд. — М.: Вильяме, 2001. — 672 с.
- Calder В., Grunwald D., Zorn В. Quantifying behavioral differences between С and С++ programs Текст. // Journal of Programming Languages 2 (4) (1994) 313 351.
- Meyer B. Object-Oriented Software Construction. Second Edition Текст. // Santa Barbara: ISE Inc., 1997. 1254p.
- Леоненков, A.B. Самоучитель UML Текст. / A.B. Леоненков. СПб: БХВ-Петербург, 2004.
- Язык программирования Python Текст. / Россум Г. [и др.] - Пер. с англ. -М.-СПб.: АНО «Институт Логики» «Невский Диалект», 2001 — 635 стр.
- Спецификация SOAP Электронный ресурс. //http://www.w3.org/TR/soap
- Шквар Е. Эффективность компиляторов. Сравнительный тест Электронный ресурс. // http://itc.ua/node/15 800
- Прехельт Л. Эмпирическое сравнение семи языков программирования Электронный ресурс. // http://www.osp, m/os/2000/l 2/178 361 /jp 1 .html
- Горелик A.M. Объектно-ориентированное программирование на современном Фортране. Препринт ИПМ им. М. В. Келдыша РАН № 70, Москва, 2002.
- Пол А. Объектно-ориентированное программирование на С++ Текст. / Пол Айра. М.: Бином, 2001.
- Крюков В.А. Разработка параллельных программ для вычислительных кластеров и сетей Электронный ресурс. // http://www.keldysh.ru/dvm
- Шпаковский, Г. И. Программирование для многопроцессорных систем в стандарте MPI: Пособие / Г. И. Шпаковский, Н.В. Серикова- Мн.: БГУ, 2002. -323 с.
- WMPI 1.3 Электронный ресурс. // http://www.criticalsoftware.com/wmpi.htiTil
- MPICH 2 Электронный ресурс. // http://phase.hpcc.jр/mirrors/mpi/mpich2/
- Sunta C.M., Ayta W.E. Feria, Piters T.M. et al. Limitation of peak fitting andpeak shape methods for determination of activation energy of thermoluminescenceglow peaks Текст. // Radiat. Meas. 1999., V. 30, P. 197−201.106
- Mandowski A. Topology-dependent thermoluminescence kinetics // Radiat. Prot. Dosim. 119(1−4), 23−28 (2006)
- Kopelman R. Rate Processes on Fractals: Theory, Simulations, and Experiments //J. Stat. Phys. 42, 185−200 (1986)
- Kopelman R. Fractal Reaction Kinetics // Science, 241, 1620−1626 (1988)
- Alexander S., Orbach R. Density of states on fractals: «fractons» // J. Phys. (Paris) Lett. 44: L13 (1982)
- Kopelman R. Fractal-Like Exciton Kinetics in Porous Glasses, Organic Membranes, and Filter Papers / R. Kopelman, S. Parus, J. Prasad // Phys. Rev. Lett. 56: L16, (1986)
- Зеленый, JI. М. Фрактальная топология и странная кинетика: от теории пер-коляции к проблемам космической электродинамики Текст. / Л. М. Зеленый,
- A. В. Милованов. // Успехи физических наук. — 2004. — Т. 174, N 8. — С. 809−852. — Библиогр.: с. 850−852 (195 назв.). — ил.: 22 рис.
- Соколов И.М. Размерности и другие критические показатели в теории протекания // УФН 1986 — Т 150, № 2. — С 22 284. Божокин, С. В. Фракталы и мультифракталы / С. В. Божокин, Д. А. Паршин -Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001. — 128 с.
- Язык XML практическое введение Электронный ресурс. // http ://www. citforum .ru/internet/xml/index. shtml
- Университетский Центр Параллельных Вычислений Электронный ресурс. // http://ucpc.ustu.ru
- Timers and synchronization Электронный ресурс. // http://www.mpi-fomm.org/docs/mpi-11 -html/node .15Q.htrol#nodel 50
- Введение в практику разработки параллельных программ в стандарте MPI: Учебно-методическое пособие по выполнению лабораторных работ /
- B.М.Баканов, Д. В. Осипов. М.:МГАПИ, 2005. — 63с.: ил.
- Анализ проблемы с MPI Wtime Электронный ресурс. //http://archives.neohapsis.eom/archives/aix/2002-q2/0007.html
- Встроенный высокоточный таймер ОС Windows Электронный ресурс. // http://msdn.microsoft.com/en-us/library/ms644904(VS.85).aspx