Gosto da resposta do e-mail, mas vou fornecer uma perspectiva alternativa.
Na otimização, é impossível aprender realmente o campo sem entender a análise real. Mesmo antes de abordar questões numéricas, é necessário entender noções de convergência de seqüências, porque você vai provar em classes que os algoritmos convergem. Você terá que entender conceitos como continuidade e diferenciabilidade em mais do que um nível superficial. Consequentemente, a análise real é um pré-requisito para os cursos de programação não linear.
Minha tese se refere a métodos para resolver equações diferenciais ordinárias. Problemas de convergência, especificamente coisas como "se eu reduzir minha tolerância a erros local, minha solução numérica calculada se aproxima da verdadeira solução das equações que estou resolvendo" são novamente problemas que requerem análise real. O desenvolvimento da teoria para questões de convergência exigiu que eu (contra os desejos de meus consultores) fizesse dois semestres de análise real. (Valeu a pena com alguns manuscritos.)
No entanto, eu sei que existem pessoas por aí que sobrevivem muito bem em métodos numéricos e HPC sem ter aulas de matemática pura. Realmente depende do nicho que você deseja ocupar.
Se você deseja desenvolver novos métodos, as aulas teóricas são úteis. As aulas de teoria também são úteis para a alfabetização matemática geral; ler documentos de matemática se torna muito, muito mais fácil.
Se você deseja aplicar métodos numéricos específicos a problemas, as classes de métodos numéricos são mais úteis. Acredito que essa perspectiva é de onde vem o eeismail e é uma situação mais comum para os engenheiros. (Aviso: nos conhecemos e nos graduamos no mesmo departamento.)
Quanto ao HPC, a impressão que tive é que a experiência é a melhor professora. Fiz um curso de programação paralela e foi um pouco útil, mas a principal mensagem da turma era tentar as coisas e ver se elas funcionavam. Se for importante para a sua pesquisa de tese, você terá experiência em HPC. Se não for, você não o fará e provavelmente não terá importância até que você queira trocar de marcha e resolver problemas de HPC. Minha tese não foi especialmente intensa em termos de HPC, pelo menos em termos do que eu programa, por isso não precisei adquirir esse conjunto de habilidades.
Para finalizar, você provavelmente deve se concentrar em obter informações sobre questões relacionadas ao seu problema de tese, ter em mente o que acha que deseja fazer no futuro e decidir qual histórico geral e amplo você precisa para se comunicar com outros pesquisadores na área. comunidade em que você gostaria de participar. Seu doutorado será uma das últimas oportunidades para você ter aulas, e se você acha que deseja aprender teoria matemática (ou qualquer outro assunto, na verdade), aprendê-la por conta própria é consideravelmente mais difícil sem estabelecer algum tipo de instrução básica. proficiência primeiro.