# 每周時程 - 每周開會時間: 週二晚上 6 點 ## 下半部 (熟悉 Benchmark 和 APP) - **03/06** - [FourCastNet](https://docs.nvidia.com/deeplearning/modulus/modulus-sym/user_guide/neural_operators/fourcastnet.html) - HPCG 跑分、調校結果 - **03/12** - **03/19** - HPL 跑分、調校結果 - **04/02** - Nvidia HPL Tuning Guide - **04/09** - HPL-AI 跑分、調校結果 - **05/14** - 生醫應用 [BioNeMo](https://www.nvidia.com/zh-tw/clara/bionemo/) ## 上半部 (熟悉 Linux - 預計三個月內完成) - **09/12** - [安裝軟體、套件](/EoryDrjzQ1-CbExhqOTupQ) - **09/19** - [安裝與開機過程](/rJ01HTD7RV-sqCbDMz5Qig) - **09/26** - [vim](/DxcCZqNnQomQWouHHQ9l7A) - [tmux](/SOuYt4knStqqzn0CL2iRPg) - 學長補充:使用25G等較高速網卡,除了安裝硬體、韌體,仍需參數調校,這需要學習 - **10/03** - [Shell 操作](/StfbAzpXQ-6ChIp8alMLjA) - **10/10** (Skipped) - **10/17** - [Shell 腳本](/E86AvznbS4iDFQW0g9W8Cg) - **10/24** - 學長分享 - **10/31** - [NFS](/DPglxNowS_qC0LosEstukg) - **11/07** - [LVM](/bLHW4NGrTOySpoDCRJ4pQA) - [檔案系統](/5ktrHBmdQXGtH3Sq0hwLvA) - [NIS](/Dd83dBosRcq8cY1yB06CfA) - **11/14** - [Systemd](/pDkWgdK7TROJ11dMqpXmBw) - [架設服務](/PObHa8DTQgOXoqFwG8dkeg) - **11/21** - [編譯、連結 library](/zCqCI7kgSAeI3mjLVKn_EQ) - makefile, CMake - **11/28** - [HPL](https://hackmd.io/I0RiBpzpQ6uIcIujSKIwtA), HPCG - ~~Kernel & Driver~~ - ~~Processes~~ - ~~監控效能~~ - ~~Docker~~ ## Check List - **安裝與開機過程** - 安裝的基本步驟和注意事項 - 開機過程中的重要元件,GRUB、initrd 和 vmlinuz - [交大 Install FreeBSD](https://nasa.cs.nycu.edu.tw/sa/2020/slides/01_Install_FreeBSD.pdf) - [交大 Boot&ShutDown](https://nasa.cs.nycu.edu.tw/sa/2020/slides/06_Boot_ShutDown.pdf) - **安裝軟體、套件** - Package manager - Build from source - [交大 Install Applications](https://nasa.cs.nycu.edu.tw/sa/2020/slides/02_Installing_Applications.pdf) - **Shell 操作** - 基本指令: curl、grep、find、cat、ls、sed、awk - [交大 Shell](https://nasa.cs.nycu.edu.tw/sa/2020/slides/03_Shell.pdf) - [台大 Unix basic concept](https://www.csie.ntu.edu.tw/~hsinmu/courses/_media/nasa_18spring/slides/nasa_lecture_2_with_lab_.pdf) - **Shell 腳本** - [交大 Shell Programming](https://nasa.cs.nycu.edu.tw/sa/2020/slides/04_ShellProgramming.pdf) - **常用工具** - vim, git, tmux - [交大 Utility: tmux, git](https://nasa.cs.nycu.edu.tw/sa/2020/slides/05_Utilities_tmux_git_v2.pdf) - **Systemd** - 瞭解 systemd 管理服務的概念和原則 - 學習配置 - 系統日誌記錄 - 網路設定 - 管理服務 - [交大 Service and Settings](https://nasa.cs.nycu.edu.tw/sa/2020/slides/11_Service_and_Settings.pdf) - [交大 Syslog and LogRotate](https://nasa.cs.nycu.edu.tw/sa/2020/slides/17_Syslog_and_LogRotate.pdf) - **架設服務** - [交大 FTP](https://nasa.cs.nycu.edu.tw/sa/2020/slides/16_FTP_File_Transfer_Protocol.pdf) - [交大 Web](https://nasa.cs.nycu.edu.tw/sa/2020/slides/18_Web_v2.pdf) - [交大 FAMP, LAMP](https://nasa.cs.nycu.edu.tw/sa/2020/slides/19_FAMP_v2.pdf) - **檔案系統** - 使用 mdadm 處理軟體 RAID,提高資料冗餘和可靠性。 - 學習 LVM 快照的使用,以便在需要時回復資料。 - [交大 File System](https://nasa.cs.nycu.edu.tw/sa/2020/slides/10_FileSystem.pdf) - [交大 GUID Partition Table](https://nasa.cs.nycu.edu.tw/sa/2020/slides/12_GPT.pdf) - [交大 Disks](https://nasa.cs.nycu.edu.tw/sa/2020/slides/13_Disks.pdf) - [台大 Storage & File System](https://www.csie.ntu.edu.tw/~hsinmu/courses/_media/nasa_18spring/slides/storage.pdf) - **NFS** - [交大 NFS](https://nasa.cs.nycu.edu.tw/sa/2020/slides/24_NFS.pdf) - [交大 Sharing System Files](https://nasa.cs.nycu.edu.tw/sa/2020/slides/25_NIS.pdf) - [交大 Automount NFS](https://nasa.cs.nycu.edu.tw/sa/2020/slides/26_Automount.pdf) - [台大 NFS](https://www.csie.ntu.edu.tw/~hsinmu/courses/_media/nasa_18spring/slides/nfs.pdf) - **Processes** - [Controlling Processes](https://nasa.cs.nycu.edu.tw/sa/2020/slides/08_Controlling_Process.pdf) - [Periodic Processes](https://nasa.cs.nycu.edu.tw/sa/2020/slides/09_Periodic_Processes.pdf) - lsof: 列出 process 開啟的檔案 - kill: 終止 process - **Kernel & Driver** - [交大 Drivers & the Kernel](https://nasa.cs.nycu.edu.tw/sa/2020/slides/20_Driver_and_Kernel_v2.pdf) - [台大 Kernel](https://www.csie.ntu.edu.tw/~hsinmu/courses/_media/nasa_18spring/slides/kernel.pdf) - **監控效能** - [glances](http://blog.jason.tools/2017/04/glances-monitor-useful.html) - [htop](https://medium.com/starbugs/do-you-understand-htop-ffb72b3d5629) - [Monit](https://mmonit.com/monit/) - **Docker** - 建立 container - 編寫 dockerfile - [台大 Virtualization](https://www.csie.ntu.edu.tw/~hsinmu/courses/_media/nasa_18spring/slides/virtualization.pdf) - [Docker 使用教學](https://hackmd.io/@jimmy801/docker_usage) - **GCC** - 基本編譯 - Link 別人的 library - 把自己的程式碼編譯成 library - **Makefile, Cmake** - C語言的自動建構工具 - [makefie](https://www.mropengate.com/2018/01/makefile.html) - [Cmake](https://jasonblog.github.io/note/cmake/ba_wan_cmake_de_di_yi_bu.html)