001441864 000__ 04233cam\a2200493Ia\4500 001441864 001__ 1441864 001441864 003__ OCoLC 001441864 005__ 20230309003347.0 001441864 006__ m\\\\\o\\d\\\\\\\\ 001441864 007__ cr\un\nnnunnun 001441864 008__ 220215s2021\\\\sz\\\\\\o\\\\\000\0\eng\d 001441864 019__ $$a1296912320$$a1296940225$$a1298394469 001441864 020__ $$a9783030761943$$q(electronic bk.) 001441864 020__ $$a3030761940$$q(electronic bk.) 001441864 020__ $$z3030761932 001441864 020__ $$z9783030761936 001441864 0247_ $$a10.1007/978-3-030-76194-3$$2doi 001441864 035__ $$aSP(OCoLC)1296679103 001441864 040__ $$aYDX$$beng$$cYDX$$dGW5XE$$dEBLCP$$dOCLCO$$dOCLCF$$dOCLCQ 001441864 049__ $$aISEA 001441864 050_4 $$aQA76.58 001441864 08204 $$a004/.35$$223 001441864 1001_ $$aWeinzierl, Tobias. 001441864 24510 $$aPrinciples of parallel scientific computing :$$ba first guide to numerical concepts and programming methods /$$cTobias Weinzierl. 001441864 260__ $$aCham, Switzerland :$$bSpringer,$$c2021. 001441864 300__ $$a1 online resource 001441864 4901_ $$aUndergraduate topics in computer science 001441864 500__ $$aIncludes index. 001441864 5050_ $$a1. The Pillars of Science -- 2. Moore Myths -- 3. Our Model Problem -- 4. Floating Point Numbers -- 5. A Simplistic Machine Model -- 6. Round-off Error Propagation -- 7. SIMD Vector Crunching -- 8. Arithmetic Stability of an Implementation -- 9. Vectorisation of the Model Problem -- 10. Conditioning and Well-posedness -- 11. Taylor Expansion -- 12. Ordinary Differential Equations -- 13. Accuracy and Appropriateness of Numerical Schemes -- 14. Writing Parallel Codes -- 15. Upscaling Methods -- 16. OpenMP Primer -- 17. Shared Memory Tasking -- 18. GPGPUs with OpenMP -- 19. Higher Order Methods -- 20. Adaptive Time Stepping. 001441864 506__ $$aAccess limited to authorized users. 001441864 520__ $$aIt is the combination of mathematical ideas and efficient programs that drives the progress in many scientific disciplines: The faster results can be generated on a computer, the bigger and the more accurate are the challenges that can be solved. This textbook targets students who have programming skills and do not shy away from mathematics, though they might be educated in computer science or an application domain and have no primary interest in the maths. The book is for students who want to see some simulations up and running. It introduces the basic concepts and ideas behind applied mathematics and parallel programming that are needed to write numerical simulations for todays multicore workstations. The intention is not to dive into one particular application domain or to introduce a new programming language; rather it is to lay the generic foundations for future studies and projects in this field. Topics and features: Fits into many degrees where students have already been exposed to programming languages Pairs an introduction to mathematical concepts with an introduction to parallel programming Emphasises the paradigms and ideas behind code parallelisation, so students can later on transfer their knowledge and skills Illustrates fundamental numerical concepts, preparing students for more formal textbooks The easily digestible text prioritises clarity and intuition over formalism, illustrating basic ideas that are of relevance in various subdomains of scientific computing. Its primary goal is to make theoretical and paradigmatic ideas accessible and even fascinating to undergraduate students. Tobias Weinzierl is professor in the Department of Computer Science at Durham University, Durham, UK. He has worked at the Munich Centre for Advanced Computing (see the Springer edited book, Advanced Computing) before, and holds a PhD and habilitation from the Technical University Munich. 001441864 650_0 $$aParallel processing (Electronic computers) 001441864 650_0 $$aScience$$xData processing. 001441864 650_6 $$aParallélisme (Informatique) 001441864 650_6 $$aSciences$$xInformatique. 001441864 655_0 $$aElectronic books. 001441864 77608 $$iPrint version: $$z3030761932$$z9783030761936$$w(OCoLC)1246353778 001441864 830_0 $$aUndergraduate topics in computer science. 001441864 852__ $$bebk 001441864 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-3-030-76194-3$$zOnline Access$$91397441.1 001441864 909CO $$ooai:library.usi.edu:1441864$$pGLOBAL_SET 001441864 980__ $$aBIB 001441864 980__ $$aEBOOK 001441864 982__ $$aEbook 001441864 983__ $$aOnline 001441864 994__ $$a92$$bISE