Tôi thích câu trả lời của aeismail, nhưng tôi sẽ cung cấp một quan điểm khác.
Trong tối ưu hóa, không thể thực sự tìm hiểu lĩnh vực mà không hiểu phân tích thực. Ngay cả trước khi bạn giải quyết các vấn đề về số, bạn cần hiểu các khái niệm về sự hội tụ của các chuỗi, bởi vì bạn sẽ chứng minh trong các lớp mà thuật toán hội tụ. Bạn sẽ phải hiểu các khái niệm như tính liên tục và sự khác biệt ở mức độ cao hơn mức độ hời hợt. Do đó, phân tích thực sự là một điều kiện tiên quyết cho các khóa học về lập trình phi tuyến.
Luận án của tôi liên quan đến các phương pháp để giải phương trình vi phân thông thường. Các vấn đề hội tụ, cụ thể là những vấn đề như "nếu tôi giảm dung sai lỗi cục bộ, thì giải pháp số tính toán của tôi tiếp cận giải pháp thực sự của phương trình tôi đang giải quyết" lại là những vấn đề cần phân tích thực. Để phát triển lý thuyết cho các vấn đề hội tụ đòi hỏi tôi (trái với mong muốn của các cố vấn của tôi) phải mất hai học kỳ phân tích thực tế. (Nó đã được đền đáp bằng một vài bản thảo.)
Tuy nhiên, tôi biết có những người ngoài kia sống sót khá độc đáo trong các phương pháp số và HPC mà không cần tham gia các lớp toán học thuần túy. Nó thực sự phụ thuộc vào thị trường ngách mà bạn muốn chiếm.
Nếu bạn muốn phát triển các phương thức mới, thì các lớp lý thuyết là hữu ích. Các lớp lý thuyết cũng hữu ích cho kiến thức toán học nói chung; đọc các bài toán trở nên dễ dàng hơn nhiều
Nếu bạn muốn áp dụng các phương thức số cụ thể cho các vấn đề, các lớp phương thức số sẽ hữu ích hơn. Tôi tin rằng viễn cảnh này là nơi aeismail đến từ đó, và đó là một tình huống phổ biến hơn cho các kỹ sư. (Tuyên bố miễn trừ trách nhiệm: Chúng tôi biết nhau và tốt nghiệp từ cùng một bộ phận.)
Đối với HPC, ấn tượng tôi nhận được là kinh nghiệm là giáo viên tốt nhất. Tôi đã tham gia một khóa học lập trình song song, và nó hơi hữu ích, nhưng thông điệp chính của lớp là thử mọi thứ và xem chúng có hiệu quả không. Nếu nó quan trọng cho nghiên cứu luận án của bạn, bạn sẽ có kinh nghiệm về HPC. Nếu không, bạn sẽ không, và có lẽ nó sẽ không thành vấn đề cho đến khi bạn muốn chuyển đổi bánh răng và giải quyết các vấn đề của HPC. Luận án của tôi không đặc biệt nặng về HPC, ít nhất là về những gì tôi lập trình, vì vậy tôi không cần phải chọn bộ kỹ năng đó.
Để kết thúc, có lẽ bạn nên tập trung vào việc tìm hiểu nền tảng về các vấn đề liên quan đến vấn đề luận án của bạn, hãy ghi nhớ những gì bạn nghĩ bạn muốn làm trong tương lai và quyết định nền tảng chung, rộng lớn mà bạn cần trao đổi với các nhà nghiên cứu khác trong cộng đồng bạn muốn tham gia. Tiến sĩ của bạn sẽ là một trong những cơ hội cuối cùng để bạn tham gia các lớp học, và nếu bạn nghĩ rằng bạn muốn học lý thuyết toán học (hoặc bất kỳ môn học nào, thực sự), tự học nó khó hơn đáng kể mà không cần thiết lập một số loại cơ bản thành thạo trước.