クリロフ部分空間法に関する私の研究と並行して、HPCの背後にある数学を一歩前進させるか、計算の理論(ハードウェア、OS、コンパイラなど)を探索するオプションがあります。現在、私は両方ともちょうど得るために十分に知っています。たとえば、CGの方程式と反復法の基本をどのように導出するかは知っていますが、詳細や、PreconditionersやConvergenceなどのより複雑なものについてはわかりません。同様に、有限要素法の基本(弱形式、非弱形式、コドメインやガラーキンなど)は知っていますが、その深さはわかりません。計算の面では、可能なすべての言語でシリアルにコーディングする方法を知っており、OpenMPとMPIを十分に使用できます。私はハードウェアとキャッシングをそれほどよく理解していません。
私の質問は次のとおりです。何に集中すべきか:数学または計算?それらはHPCで分離不可能ですか?一方について学習することを推奨しますが、他方については学習しませんか?
編集:私は現在機械工学を専攻しており(後悔しています)、工学と計算(流体、熱伝達など)のコースをたくさん持っています。私は今年HPCの大学院に入学する予定で、卒業研究を始める前に何らかの側面(Math / Comp / Hybrid)を強化したいと考えています。私は数学とコンプが同じように好きです(だから「もっと楽しむことをする」は冗長です)。