资源描述:
《parallel computing in C and MPI.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ParallelScientificComputinginC++andMPIAseamlessapproachtoparallelalgorithmsandtheirimplementationGeorgeEmKarniadakisandRobertM.KirbyIICambridgeUniversityPressPrefaceScientificcomputingisbyitsverynatureapracticalsubject-itrequirestoolsandalotofpractice.Tosolverea
2、listicproblemsweneednotonlyfastalgorithmsbutalsoacombinationofgoodtoolsandfastcomputers.Thisisthesubjectofthecurrentbook,whichemphasizesequallyallthree:algorithms,tools,andcomputers.Oftentimessuchconceptsandtoolsaretaughtseriallyacrossdifferentcoursesanddifferen
3、ttextbooks,andhencetheinterconnectionbetweenthemisnotimmediatelyapparent.Webelievethatsuchacloseintegrationisimportantfromtheoutset.ThebookstartswithaheavydosageofC++andbasicmathematicalandcomputationalconcepts,anditendsemphasizingadvancedparallelalgorithmstha
4、tareusedinmodernsimulations.Wehavetriedtomakethisbookfuntoread,tosomewhatdemystifythesubject,andthusthestyleissometimesinformalandpersonal.Itmayseemthatthishappensattheexpenseofrigor,andindeedwehavetriedtolimitnotationandtheoremproofing.Instead,weemphasizeconce
5、ptsandusefultricks-of-the-tradewithmanycodesegments,remarks,reminders,andwarningsthroughoutthebook.Thematerialofthisbookhasbeentaughtatdifferenttimestostudentsinengineering,physics,computerscience,andappliedmathematicsatPrincetonUniversity,BrownUniver-sity,andM
6、IToverthelast15years.Differentsegmentshavebeentaughttoundergraduatesandgraduates,tonovicesaswellastoexperts.Tothisend,onallthreesubjectscovered,westartwithsimpleintroductoryconceptsandproceedtomoreadvancedtopics-bandwidth,webelieve,isonestrengthofthisbook.Wehav
7、ebeeninvolvedinlarge-scaleparallelcomputingformanyyearsfrombenchmark-ingnewsystemstosolvingcomplexengineeringproblemsincomputationalmechanics.Werepresenttwodifferentgenerationsofcomputationalscienceandsupercomputing,andourexpertisearebothoverlappingandcomplemen
8、tary.Thematerialweselectedtoincludeinthisbookisbasedonourexperiencesandneedsascomputationalscientistsforhigh-orderaccuracy,modularcode,anddomaindecomposition.Thesearenecessaryingre