{"product_id":"2940148849896","title":"Is Parallel Programming Hard, And, If So, What Can You Do About It?","description":"The purpose of this book is to help you under-\u003cbr\u003estand how to program shared-memory parallel ma-\u003cbr\u003echines without risking your sanity.1 By describing\u003cbr\u003ethe algorithms and designs that have worked well in\u003cbr\u003ethe past, we hope to help you avoid at least some\u003cbr\u003eof the pitfalls that have beset parallel projects. But\u003cbr\u003eyou should think of this book as a foundation on\u003cbr\u003ewhich to build, rather than as a completed cathe-\u003cbr\u003edral. You mission, if you choose to accept, is to help\u003cbr\u003emake further progress in the exciting field of paral-\u003cbr\u003elel programming, progress that should in time render\u003cbr\u003ethis book obsolete. Parallel programming is not as\u003cbr\u003ehard as it is reputed, and it is hoped that this book\u003cbr\u003emakes it even easier for you.\u003cbr\u003eThis book follows a watershed shift in the parallel-\u003cbr\u003eprogramming field, from being primarily the domain\u003cbr\u003eof science, research, and grand-challenge projects to\u003cbr\u003ebeing primarily an engineering discipline. In pre-\u003cbr\u003esenting this engineering discipline, this book will ex-\u003cbr\u003eamine the specific development tasks peculiar to par-\u003cbr\u003eallel programming, and describe how they may be\u003cbr\u003emost effectively handled, and, in some surprisingly\u003cbr\u003ecommon special cases, automated.\u003cbr\u003eThis book is written in the hope that present-\u003cbr\u003eing the engineering discipline underlying successful\u003cbr\u003eparallel-programming projects will free a new gener-\u003cbr\u003eation of parallel hackers from the need to slowly and\u003cbr\u003epainstakingly reinvent old wheels, instead focusing\u003cbr\u003etheir energy and creativity on new frontiers. Al-\u003cbr\u003ethough the book is intended primarily for self-study,\u003cbr\u003eit is likely to be more generally useful. It is hoped\u003cbr\u003ethat this book will be useful to you, and that the ex-\u003cbr\u003eperience of parallel programming will bring you as\u003cbr\u003emuch fun, excitement, and challenge as it has pro-\u003cbr\u003evided the authors over the years.","brand":"ReadCycle","offers":[{"title":"Default Title","offer_id":47067933245680,"sku":"2940148849896","price":2.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/2940148849896_p0.jpg?v=1763708928","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/2940148849896","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}