Đồng thời với nghiên cứu của tôi về Phương pháp không gian con Krylov, tôi có tùy chọn khám phá toán học đằng sau HPC một bước trước hoặc lý thuyết tính toán (phần cứng, hệ điều hành, trình biên dịch, v.v.). Hiện tại, tôi biết cả hai đủ để chỉ nhận được bằng. Chẳng hạn, tôi biết cách rút ra các phương trình cho CG và những điều cơ bản của phương pháp lặp nhưng tôi không biết gì về các chi tiết và những thứ phức tạp hơn như Preconditioners và Convergence. Tương tự, tôi biết những điều cơ bản của Phương pháp phần tử hữu hạn (Dạng yếu, dạng không yếu, những thứ như Codomain và Galerkin và những thứ khác) nhưng sẽ không biết được độ sâu của nó. Về mặt tính toán, tôi biết cách viết mã theo tất cả các ngôn ngữ có thể và có thể sử dụng OpenMP và MPI đủ tốt. Tôi không hiểu phần cứng và bộ nhớ đệm tất cả những điều đó tốt.
Câu hỏi của tôi là: Người ta nên tập trung vào cái gì: Toán học hay Tính toán? Có phải chúng không thể tách rời trong HPC? Có nên cho một người tìm hiểu về cái này chứ không phải cái kia không?
EDIT: Tôi hiện đang học chuyên ngành Cơ khí (mà tôi rất tiếc) và có rất nhiều khóa học về kỹ thuật và tính toán (chất lỏng, truyền nhiệt, v.v.). Tôi sẽ tham gia trường cao học cho HPC năm nay và tôi muốn tăng cường một số khía cạnh (Toán / Comp / Hybrid) trước khi tôi bắt đầu nghiên cứu tốt nghiệp. Tôi thích môn toán và comp như nhau (vì vậy "Làm những gì bạn thích hơn" là không cần thiết).