{"product_id":"high-performance-parallel-runtimes-design-and-implementation","title":"High Performance Parallel Runtimes: Design and Implementation","description":"\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003e\n\u003cbr\u003eThis book provides a comprehensive overview of parallel programming systems for modern high-performance multi-core processors, covering theoretical and practical aspects. It discusses the efficient implementation of key algorithms and their interaction with computer architecture, with examples using the Intel processor architecture. The target audience is students and software developers interested in compiler construction, parallel programming, or programming systems. \u003c\/blockquote\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\\n                                                            \u003cstrong\u003eFormat\u003c\/strong\u003e: Paperback \/ softback\u003cbr\u003e\\n                              \u003cstrong\u003eLength\u003c\/strong\u003e: 356 pages\u003cbr\u003e\\n                              \u003cstrong\u003ePublication date\u003c\/strong\u003e: 08 February 2021\u003cbr\u003e\\n                              \u003cstrong\u003ePublisher\u003c\/strong\u003e: De Gruyter\u003cbr\u003e\\n                          \u003c\/p\u003e\u003cp\u003e\u003cbr\u003eThis comprehensive book delves into the theoretical and practical aspects of parallel programming systems, specifically tailored for today's high-performance multi-core processors. It explores the efficient implementation of essential algorithms required to implement parallel programming models, taking into account the unique architectural characteristics of the underlying computer architecture and the features provided by the execution environment.\u003cbr\u003e\u003cbr\u003eIn the initial chapters, the book provides a brief overview of modern computer architecture, with a particular emphasis on the performance of parallel codes and the relevant concepts in parallel programming models. It then delves into the fundamental algorithms used to implement these models, highlighting their interactions with modern processors. While the book primarily utilizes the Intel processor architecture as an exemplar, it also presents other processor architectures when relevant.\u003cbr\u003e\u003cbr\u003eThroughout the text, algorithms and concepts are explained in a user-friendly and accessible manner, accompanied by numerous illustrative examples, figures, and source code fragments. The book is designed to cater to students in Computer Science who are studying compiler construction, parallel programming, or programming systems. Additionally, software developers with an interest in the core algorithms used to implement parallel runtime systems or who require a deeper understanding of the algorithms and concepts discussed in this book will find it valuable.\u003cbr\u003e\u003cbr\u003eThe source code for this book is available on GitHub at https:\/\/github.com\/parallel-runtimes\/lomp, allowing readers to explore the code and further enhance their understanding of the topics covered.\u003c\/p\u003e\u003cp\u003e\\n                            \u003cstrong\u003eWeight\u003c\/strong\u003e: 618g\\n                            \u003cbr\u003e\u003cstrong\u003eDimension\u003c\/strong\u003e: 172 x 244 x 25 (mm)\\n                            \u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9783110632682\\n                            \\n                          \u003c\/p\u003e","brand":"Michael Klemm,Jim Cownie","offers":[{"title":"Paperback \/ softback","offer_id":44095284609274,"sku":"9783110632682","price":64.14,"currency_code":"GBP","in_stock":false}],"url":"https:\/\/shulphink.com\/products\/high-performance-parallel-runtimes-design-and-implementation","provider":"Shulph Ink","version":"1.0","type":"link"}