{"product_id":"9783319219028","title":"Undergraduate Topics in Computer Science","description":"\u003ch1\u003eUndergraduate Topics in Computer Science\u003c\/h1\u003e \u003ch2\u003eNielsen, Frank\u003c\/h2\u003e \u003cp\u003e\u003c\/p\u003e\u003cp\u003eThis gentle introduction to High Performance Computing (HPC) for Data\n Science using the Message Passing Interface (MPI) standard has been \ndesigned as a first course for undergraduates on parallel programming on\n distributed memory models, and requires only basic programming notions.\u003c\/p\u003e\u003cp\u003eDivided\n into two parts the first part covers high performance computing using \nC++ with the Message Passing Interface (MPI) standard followed by a \nsecond part providing high-performance data analytics on computer \nclusters.\u003c\/p\u003e\u003cp\u003eIn the first part, the fundamental notions of blocking \nversus non-blocking point-to-point communications, global communications\n (like broadcast or scatter) and collaborative computations (reduce), \nwith Amdalh and Gustafson speed-up laws are described before addressing \nparallel sorting and parallel linear algebra on computer clusters. The \ncommon ring, torus and hypercube topologies of clusters are then \nexplained and global communication procedures on these topologies are \nstudied. This first part closes with the MapReduce (MR) model of \ncomputation well-suited to processing big data using the MPI framework.\u003c\/p\u003e\u003cp\u003eIn\n the second part, the book focuses on high-performance data analytics. \nFlat and hierarchical clustering algorithms are introduced for data \nexploration along with how to program these algorithms on computer \nclusters, followed by machine learning classification, and an \nintroduction to graph analytics. This part closes with a concise \nintroduction to data core-sets that let big data problems be amenable to\n tiny data problems.\u003c\/p\u003e\u003cp\u003eExercises are included at the end of each \nchapter in order for students to practice the concepts learned, and a \nfinal section contains an overall exam which allows them to evaluate how\n well they have assimilated the material covered in the book.\u003c\/p\u003e \u003ch3\u003eDetails\u003c\/h3\u003e \u003cp\u003ePublished by: Springer\u003c\/p\u003e \u003cp\u003ePublication Date: 2016-02-11\u003c\/p\u003e \u003cp\u003eFormat: Paperback\u003c\/p\u003e \u003cp\u003eISBN-13: 9783319219028\u003c\/p\u003e \u003cp\u003eDOI: 10.1007\/978-3-319-21903-5\u003c\/p\u003e \u003cp\u003eDimensions: 235cm x155cm\u003c\/p\u003e \u003cp\u003ePages: 282\u003c\/p\u003e ","brand":"Springer International Publishing","offers":[{"title":"Default Title","offer_id":45382519521420,"sku":"9783319219028","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/9545\/1788\/files\/9783319219028.jpg?v=1775752351","url":"https:\/\/lateknightbooks.com\/products\/9783319219028","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}