---
# System prepended metadata

title: 2024 每周時程
tags: [比賽準備]

---

# 每周時程

- 每周開會時間: 週二晚上 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)
