Is Parallel Programming Hard, And, If So, What Can You Do About It?

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: Paul E. McKenney

Nhà xuất bản: Self-publishing

Năm xuất bản: 2021

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Mục đích của cuốn sách này là giúp bạn lập trình các hệ thống song song dùng chung bộ nhớ mà không gây nguy hiểm cho sự tỉnh táo của bạn. Tuy nhiên, bạn nên coi thông tin trong cuốn sách này là nền tảng để xây dựng, chứ không phải là một nhà thờ hoàn chỉnh. Nhiệm vụ của bạn, nếu bạn chọn chấp nhận, là giúp tiến bộ hơn nữa trong lĩnh vực lập trình song song thú vị - tiến bộ sẽ khiến cuốn sách này trở nên lỗi thời theo thời gian. Lập trình song song trong thế kỷ 21 không còn chỉ tập trung vào khoa học, nghiên cứu và các dự án thách thức lớn. Và tất cả đều tốt, vì điều đó có nghĩa là lập trình song song đang trở thành một ngành kỹ thuật. Do đó, như một ngành kỹ thuật, cuốn sách này sẽ xem xét các nhiệm vụ lập trình song song cụ thể và mô tả cách tiếp cận chúng. Trong một số trường hợp phổ biến đáng ngạc nhiên, các nhiệm vụ này có thể được tự động hóa. Cuốn sách này được viết với hy vọng rằng việc trình bày ngành kỹ thuật cơ bản làm nền tảng cho các dự án lập trình song song thành công sẽ giải phóng thế hệ tin tặc song song mới khỏi nhu cầu phải chậm rãi và tỉ mỉ phát minh lại những bánh xe cũ, cho phép họ thay vào đó tập trung năng lượng và sự sáng tạo của mình vào các lĩnh vực mới. Tuy nhiên, những gì bạn nhận được từ cuốn sách này sẽ được xác định bởi những gì bạn đưa vào đó. Hy vọng rằng chỉ cần đọc cuốn sách này sẽ hữu ích, và việc làm Bài kiểm tra nhanh sẽ hữu ích hơn nữa. Tuy nhiên, kết quả tốt nhất đến từ việc áp dụng các kỹ thuật được dạy trong cuốn sách này vào các vấn đề thực tế. Như thường lệ, thực hành tạo nên sự hoàn hảo.

Abstract:

The purpose of this book is to help you program shared-memory parallel systems without risking your sanity. Nevertheless, you should think of the information in this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further progress in the exciting field of parallel programming-progress that will in time render this book obsolete. Parallel programming in the 21st century is no longer focused solely on science, research, and grand-challenge projects. And this is all to the good, because it means that parallel programming is becoming an engineering discipline. Therefore, as befits an engineering discipline, this book examines specific parallel-programming tasks and describes how to approach them. In some surprisingly common cases, these tasks can be automated. This book is written in the hope that presenting the engineering discipline underlying successful parallel-programming projects will free a new generation of parallel hackers from the need to slowly and painstakingly reinvent old wheels, enabling them to instead focus their energy and creativity on new frontiers. However, what you get from this book will be determined by what you put into it. It is hoped that simply reading this book will be helpful, and that working the Quick Quizzes will be even more helpful. However, the best results come from applying the techniques taught in this book to real-life problems. As always, practice makes perfect.

Ngôn ngữ:eng
Tác giả:Paul E. McKenney
Thông tin nhan đề:Is Parallel Programming Hard, And, If So, What Can You Do About It?
Nhà xuất bản:Self-publishing
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:https://creativecommons.org/share-your-work/use-remix/cc-licenses/#by-sa
Nguồn gốc:https://www.dbooks.org/is-parallel-programming-hard-and-if-so-what-can-you-do-about-it-5629031650/
Mô tả vật lý:600p.
Năm xuất bản:2021

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)