В учебном пособии рассматриваются общие подходы к постановке параллельного численного эксперимента для специалистов по математическому моделированию. Такое моделирование необходимо проводить, учитывая новые реалии и опираясь на старые наработанные методы и алгоритмы решения сложных задач. Книга состоит из двух частей. В первой части рассматриваются вопросы изменения парадигмы программирования в современных условиях, сравнения корректных алгоритмов для решения задач математического моделирования, однозначного представления алгоритмов при помощи их графов, декомпозиции существующих алгоритмов и программ. Описываются способы распараллеливания программ с помощью их эквивалентного преобразования без изменения алгоритма. Приведены примеры преобразования программ, приводящие к программам, соответствующим эквивалентным параллельным алгоритмам. Первая часть пособия не связана с решением численных задач и не требует от читателя глубоких специальных знаний. Достаточно владеть навыками ...
V uchebnom posobii rassmatrivajutsja obschie podkhody k postanovke parallelnogo chislennogo eksperimenta dlja spetsialistov po matematicheskomu modelirovaniju. Takoe modelirovanie neobkhodimo provodit, uchityvaja novye realii i opirajas na starye narabotannye metody i algoritmy reshenija slozhnykh zadach. Kniga sostoit iz dvukh chastej. V pervoj chasti rassmatrivajutsja voprosy izmenenija paradigmy programmirovanija v sovremennykh uslovijakh, sravnenija korrektnykh algoritmov dlja reshenija zadach matematicheskogo modelirovanija, odnoznachnogo predstavlenija algoritmov pri pomoschi ikh grafov, dekompozitsii suschestvujuschikh algoritmov i programm. Opisyvajutsja sposoby rasparallelivanija programm s pomoschju ikh ekvivalentnogo preobrazovanija bez izmenenija algoritma. Privedeny primery preobrazovanija programm, privodjaschie k programmam, sootvetstvujuschim ekvivalentnym parallelnym algoritmam. Pervaja chast posobija ne svjazana s resheniem chislennykh zadach i ne trebuet ot chitatelja glubokikh spetsialnykh znanij. Dostatochno vladet navykami ...