Nghệ thuật của điện toán hiệu năng cao
(theartofhpc.com)Nền tảng của điện toán khoa học
- Đây là cuốn sách đề cập đến kiến thức nền tổng quát về điện toán khoa học, bao gồm kiến trúc máy tính, kiến trúc máy tính song song, số học máy tính, đại số tuyến tính, ODE/PDE, v.v.
- Cũng bao gồm nội dung về cách mọi thứ kết hợp với nhau trong các phép tính quy mô lớn.
Khoa học và kỹ thuật cho lập trình song song
- Phần lớn điện toán khoa học đều bao gồm lập trình song song dưới một hình thức nào đó.
- Đây là tài liệu nhập môn tốt nhất về các phiên bản hiện đại của MPI và OpenMP, đồng thời cũng có các phần ngắn về PETSc, Kokkos, Sycl và Co-array Fortran.
- Đáng chú ý nhờ phạm vi bao quát MPI và OpenMP trong C, Fortran, C++, và cả Python (đối với MPI).
Giới thiệu về lập trình khoa học
- Lập trình khoa học và kỹ thuật chủ yếu được thực hiện bằng C/C++ và Fortran.
- Đây là cuốn sách dạy C++17 hiện đại (ngày nay thường được ưa chuộng hơn C) và Fortran2008.
- Có thể đọc như phần nhập môn điện toán khoa học từ con số 0 hoặc như "C++ dành cho lập trình viên C".
- Bao gồm nhiều dự án lập trình dài.
Nghề thủ công HPC
- Hệ sinh thái của điện toán khoa học không chỉ bao gồm ngôn ngữ lập trình và các hệ thống lập trình song song.
- Cần có hiểu biết về compiler, build system, quản lý mã nguồn, v.v., và cuốn sách này không nhằm trở thành bản tổng hợp đầy đủ của tất cả những điều đó, mà cung cấp một chuỗi phần giới thiệu thiên về quy trình làm việc khoa học.
Về Victor
- Victor Eijkhout là nhà khoa học nghiên cứu tại Texas Advanced Computing Center.
- Các giáo trình này được tạo ra trong quá trình ông giảng dạy nhiều khóa học khác nhau tại cơ sở Austin của Đại học Texas.
- Nếu bạn nghĩ rằng việc công khai những cuốn sách này là một nỗ lực vượt xa trách nhiệm của ông, thì mua cho ông một ly cà phê cũng là một cách hay.
Ý kiến của GN⁺
- Loạt giáo trình HPC của Victor Eijkhout cung cấp kiến thức toàn diện, từ nền tảng của điện toán khoa học đến lập trình song song và việc áp dụng thực tế của lập trình khoa học.
- Loạt tài liệu này có thể trở thành nguồn tư liệu thiết yếu để các kỹ sư phần mềm mới bắt đầu bước vào thế giới điện toán hiệu năng cao (HPC).
- Trong bối cảnh kỹ thuật tính toán ngày càng trở nên quan trọng trong các lĩnh vực khoa học và kỹ thuật, những giáo trình này sẽ là tài liệu rất hữu ích và hấp dẫn đối với các chuyên gia trong lĩnh vực này.
1 bình luận
Ý kiến trên Hacker News
Câu chuyện từ góc độ phần cứng và trung tâm dữ liệu
Khoảng cách của HPC với phần cứng
Lời khen dành cho bộ tài liệu của Victor
Sự quan tâm đến khía cạnh vận hành phần cứng của HPC
Xin ý kiến về cách học C++
Sự thán phục trước việc tác giả cung cấp giáo trình miễn phí
Hồi tưởng về lớp học tính toán khoa học
Trải nghiệm với đề nghị làm TA cho chương trình cao học HPC
Lời khen dành cho UT Austin
Nội dung hữu ích cho lập trình viên