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

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: GNU Free Documentation License

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 bộ nhớ chia sẻ 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 như một nền tảng để xây dựng, chứ không phải là một tòa thánh đường hoàn chỉnh. Nhiệm vụ của bạn, nếu bạn chọn chấp nhận, là góp phần tạo nên những tiến bộ hơn nữa trong lĩnh vực lập trình song song đầy thú vị - những tiến bộ mà theo thời gian sẽ khiến cuốn sách này trở nên lỗi thời. 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à điều này hoàn toàn có lợi, bởi vì nó đồng nghĩa với việc lập trình song song đang trở thành một ngành kỹ thuật. Do đó, đúng như một ngành kỹ thuật, cuốn sách này xem xét các tác 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, những tác 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 nguyên lý kỹ thuật 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 một thế hệ lập trình viên song song mới khỏi nhu cầu phải chậm rãi và tỉ mỉ tái tạo những cỗ máy cũ, cho phép họ tập trung năng lượng và sự sáng tạo của mình vào những 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ẽ phụ thuộc vào những gì bạn đầu tư vào nó. Hy vọng rằng chỉ cần đọc cuốn sách này thôi cũng đã hữu ích, và việc làm các bài kiểm tra nhanh sẽ còn 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 sách vào các vấn đề thực tế. Như thường lệ, luyện tập 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 endangering your sanity. However, you should consider the information in this book as a foundation to build on, not as a complete edifice. Your task, if you choose to accept it, is to contribute to further advances in the exciting field of parallel programming—advances that will, in time, make this book obsolete. Parallel programming in the 21st century is no longer just the domain of science, research, and grand challenges. And this is a good thing, because it means that parallel programming is becoming a discipline. So, true to a discipline, this book looks at specific parallel programming tasks and describes how to approach them. In some surprisingly common cases, these tasks can be automated. This book is written with the hope that presenting the technical principles underlying successful parallel programming projects will free a new generation of parallel programmers from the need to slowly and painstakingly re-engineer old machines, allowing them to focus their energy and creativity on new areas. However, what you get out of this book will depend on what you put into it. Hopefully, just reading this book will be useful, and doing quick tests will be even more so. However, the best results will come from applying the techniques taught in this book to real-world 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?, 2nd Edition
Nhà xuất bản:GNU Free Documentation License
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/licenses/by-nc-sa/4.0/deed.en
Nguồn gốc:https://it-ebooks.dev/books/programming/is-parallel-programming-hard-and-if-so-what-can-you-do-about-it-2nd-edition
Mô tả vật lý:601p.
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”)