พร้อมกันกับการวิจัยของฉันเกี่ยวกับวิธี Subspace ของ Krylov ฉันมีตัวเลือกในการสำรวจคณิตศาสตร์เบื้องหลัง HPC ล่วงหน้าหรือทฤษฎีการคำนวณ (ฮาร์ดแวร์, OS, คอมไพเลอร์ ฯลฯ ) ขณะนี้ฉันรู้ว่าทั้งสองพอที่จะเพียงแค่ได้รับโดย ตัวอย่างเช่นฉันรู้วิธีหาสมการสำหรับ CG และพื้นฐานของวิธีการวนซ้ำ แต่ฉันไม่รู้เรื่องรายละเอียดและสิ่งที่ซับซ้อนกว่าเช่น Preconditioners และ Convergence ในทำนองเดียวกันฉันรู้พื้นฐานของวิธีไฟไนต์เอลิเมนต์ (รูปแบบที่อ่อนแอรูปแบบที่ไม่อ่อนแอสิ่งต่าง ๆ เช่นโคโดเมนและ Galerkin และอื่น ๆ ) แต่จะไม่ทราบความลึกของมัน ในส่วนของการคำนวณฉันรู้วิธีการเขียนโค้ดอย่างจริงจังในภาษาที่เป็นไปได้ทั้งหมดและสามารถใช้ OpenMP และ MPI ได้ดีพอสมควร ฉันไม่เข้าใจฮาร์ดแวร์และแคชทั้งหมดได้ดี
คำถามของฉันคือสิ่งที่เราควรมุ่งเน้น: คณิตศาสตร์หรือการคำนวณ? พวกเขาแยกกันไม่ออกใน HPC หรือไม่ มันแนะนำให้หนึ่งเรียนรู้เกี่ยวกับหนึ่งและไม่อื่น ๆ
แก้ไข: ฉันกำลังเรียนวิชาเอกวิศวกรรมเครื่องกล (ซึ่งฉันเสียใจ) และมีหลักสูตรด้านวิศวกรรมและการคำนวณมากมาย (ของเหลวการถ่ายเทความร้อนและอื่น ๆ ) ฉันจะเข้าร่วมบัณฑิตวิทยาลัยสำหรับ HPC ในปีนี้และฉันต้องการที่จะเสริมสร้างความแข็งแกร่งบางด้าน (คณิตศาสตร์ / คอมพ์ / ไฮบริด) ก่อนที่จะเริ่มการศึกษาระดับบัณฑิตศึกษาของฉัน ฉันชอบคณิตศาสตร์และคอมพ์อย่างเท่าเทียมกัน (ดังนั้น "ทำในสิ่งที่คุณชอบมากขึ้น" นั้นซ้ำซ้อน)