ประกอบ AI Workstation งบประหยัด! รัน Local LLM 32B ด้วย Dual Tesla V100 64GB VRAM แบบไม่มีดีเลย์

Dual Tesla V100 AI Workstation Build
ชุด AI Compute Node คัสตอมแบบ 2 ชั้น ใช้ขุมพลัง Dual Nvidia Tesla V100 32GB พร้อมระบบระบายความร้อนด้วยน้ำคัสตอม

สวัสดีเพื่อนๆ สาย Maker, สตาร์ทอัป และนักพัฒนา AI ทุกคนครับ! 🤖 ยุคนี้ใครๆ ก็อยากมี **Local LLM (Large Language Model)** รันอยู่บนเครื่องตัวเองใช่ไหมครับ? เพราะนอกจากเรื่องความเป็นส่วนตัว (Privacy) ข้อมูลไม่หลุดไปไหนแล้ว ยังได้เรื่อง Zero Latency ทำงานไวทันใจ แถมไม่ต้องคอยจ่ายค่า Subscriptions รายเดือนให้คลาวด์ค่ายต่างๆ อีกด้วย

แต่ Pain Point ใหญ่ระดับชาติของสายประกอบคอม AI คือการหาการ์ดจอที่มี **VRAM สูงๆ** มาโหลดโมเดลขนาดใหญ่ เช่น 14B ถึง 32B! ถ้าไปเล่นการ์ดฝั่งเกมมิ่งตัวท็อปอย่าง Nvidia GeForce RTX 3090 หรือ RTX 4090 ราคาก็พุ่งไปไกลหลักหลายหมื่นจนถึงหลักแสน สู้จ่ายค่าคลาวด์ยังคุ้มกว่า! วันนี้เราเลยจะพามาดูโปรเจกต์ของ **[Dilshan Jayakody]** ที่แก้ปัญหานี้ได้อย่างชาญฉลาด ด้วยการจับการ์ดสาย Server ในตลาดมือสองอย่าง Nvidia Tesla V100 32GB (SXM2) มาทำเป็น **Dual-GPU 64GB VRAM** ในงบสุดประหยัดครับ!

สเปกฮาร์ดแวร์สายถึก งบประหยัดแต่ VRAM แน่น 🛠️⚙️

เพื่อให้ได้ประสิทธิภาพการประมวลผลสูงสุดและคุมงบประมาณให้ต่ำที่สุด ระบบนี้ถูกจัดสรรด้วยอุปกรณ์ระดับมืออาชีพผสมผสานกับอะไหล่ในตลาดมือสองดังนี้ครับ:

  • Dual Processors: ใช้ชิปประมวลผล Intel Xeon E5-2695 V3 จำนวน 2 ตัว รวมเป็น 28 Cores 56 Threads รองรับงาน Compile โค้ดหนักๆ ได้สบาย
  • Motherboard: บอร์ดจีนสายโหด Machinist D8 MAX X99 Gaming แบบ Dual-Socket LGA2011-3 ให้ช่อง PCIe Lane เพียงพอต่อการเชื่อมต่อ
  • RAM 128GB: ใช้ Kingston DDR4 3200MHz ขนาด 16GB จำนวน 8 แถว สำหรับ Caching ข้อมูลระบบ
  • Dual Tesla V100 32GB (รวม 64GB HBM2 VRAM): การ์ดตัวแรงสาย Enterprise ที่ให้ Bandwidth สูงลิบ offload โมเดลระดับ 14B - 32B เข้าแรมได้ทั้งก้อน
  • PCIe Switch & NVLink: การ์ดขยาย PLX8749 Expansion Card ร่วมกับ Dual GPU NVLink Board และใช้สายเคเบิลสัญญาณหนาแน่นสูง SFF-8654 (SlimSAS) จำนวน 4 เส้น เพื่อรักษาเสถียรภาพสัญญาณ PCIe ความถี่สูง
  • Display Output: การ์ดจอใบจิ๋ว Nvidia GT210 1GB สำหรับแสดงผลหน้าจอหลัก เพราะ Tesla V100 ไม่มีพอร์ตต่อหน้าจอ
  • Dual Power Supply: ใช้พาวเวอร์ซัพพลาย ASUS 750W ATX PSU จำนวน 2 ตัว ร่วมกับ 230V Y-Splitter โดยแยกจ่ายไฟให้ตัวเครื่อง 1 ตัว และจ่ายแยกให้การ์ดจอ Tesla V100 อีก 1 ตัวเพื่อรับมือกับ transient power spikes

โครงสร้างแท่นเครื่อง 2 ชั้น V-Slot Aluminium Profile 📐📦

เนื่องจากเคส ATX ปกติไม่สามารถใส่การ์ดแบบ Passive Server ร่วมกับชุดระบายความร้อนด้วยน้ำได้ ผู้สร้างจึงออกแบบแท่นเครื่อง Open-frame ขนาด 440mm × 440mm × 220mm จาก **อลูมิเนียมโปรไฟล์ 2020 (V-Slot 2020)** แบ่งเป็น 2 ชั้นอย่างเป็นระเบียบ:

  • ชั้นล่าง (Bottom Rack): ยึดเมนบอร์ด X99, พาวเวอร์ซัพพลายหลัก, NVMe SSD และ HDD SAS / SATA 3TB สำหรับเก็บไฟล์โมเดล
  • ชั้นบน (Top Rack): ยึดชุดการ์ดจอ Dual Tesla V100, พาวเวอร์ซัพพลายชุดที่สอง และแผงหม้อน้ำระบายความร้อน

💡 อยากออกแบบแท่นเครื่องคัสตอมหรือดัดแปลงขาล็อกพัดลมเอง?

ในการม็อดการ์ดจอสาย Server อย่าง Tesla V100 ให้ใช้งานกับชุดน้ำปิดได้ เราจำเป็นต้องมี **ขาล็อกพัดลมคัสตอม (Custom Fan Mounts)** เพื่อเป่าระบายความร้อนให้ภาคจ่ายไฟ (VRM) บนการ์ดจอครับ

หากเพื่อนๆ กำลังมองหา **อะไหล่อิเล็กทรอนิกส์, สายสัญญาณ** หรือต้องการสั่งพิมพ์ชิ้นส่วนคัสตอมผ่าน บริการรับปริ้นท์เคสและชิ้นส่วน 3D (3D Printing Service) สามารถส่งไฟล์ STL มาให้ทีมงาน **Globalbyte** ช่วยประเมินราคาและปริ้นท์ชิ้นส่วนงานวิศวกรรมให้ได้เลยครับ!

ม็อดระบบน้ำคัสตอม ดับความร้อนการ์ดสาย Server 🌊❄️

การ์ด Tesla V100 ปกติเป็นแบบ Passive Cooling ที่ต้องพึ่งพัดลมตู้ Server เสียงดังบาดหู ผู้สร้างจึงดัดแปลงนำชุดน้ำปิด Gamdias Aura GL360 360mm Liquid Cooler จำนวน 2 ชุดมาดัดแปลงใส่แทน และเปลี่ยนพัดลมหม้อน้ำเป็นพัดลมรอบสูงเกรดอุตสาหกรรม Foxconn PVA080G12Q 80mm 4-pin พร้อมติดพัดลมเป่าตรงไปยังภาคจ่ายไฟ VRM ของการ์ดจออีกด้วย

ในการไขน็อตยึดหน้าสัมผัสชิป V100 HBM2 ได้มีการใช้ไขควงวัดแรงบิด (Torque Screwdriver) ขันไขว้สลับทแยงมุมด้วยแรงบิดเป๊ะๆ ที่ **0.25 N·m** เพื่อป้องกันไม่ให้ชิปซิลิคอนแตกร้าวและทำให้ซิลิโคนระบายความร้อนกระจายตัวเรียบเนียนที่สุดครับ!

⚠️ ข้อควรระวังและการแก้ปัญหา POST Code 97 ใน BIOS!

ช่วงแรกเปิดเครื่อง เมนบอร์ดอาจค้างที่ BIOS POST Code 97 เนื่องจากเมนบอร์ดมองไม่เห็น Address Space ขนาดใหญ่ของการ์ด 32GB สองใบ แก้ได้โดยสับสวิตช์บนบอร์ด NVLink ไปที่ OFF/MT แล้วเปิดเครื่องเข้า BIOS ไปตั้งค่า PCI Subsystem Settings -> Above 4G Decoding เป็น Enabled บันทึกแล้วปิดเครื่อง สับสวิตช์กลับเป็น ON/AT เท่านี้เครื่องก็จะบูตผ่านเรียบร้อยครับ!

🔗 ข้อมูลอ้างอิงและจุดวาร์ปสั่งซื้ออะไหล่:

เพื่อนๆ ที่สนใจศึกษาขั้นตอนและสั่งซื้ออุปกรณ์เฉพาะทาง สามารถตามลิงก์ไปส่องเพิ่มเติมได้เลยครับ:

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์ต่างประเทศ การประกอบระบบคอมพิวเตอร์แรงดันไฟสูงและการดัดแปลงการ์ดจออุตสาหกรรม ต้องอาศัยทักษะความชำนาญทางไฟฟ้าและวิศวกรรม ผู้ที่สนใจควรศึกษาสเปกและขั้นตอนการตั้งค่าจาก บทความต้นฉบับของคุณ Dilshan Jayakody ให้เข้าใจอย่างถี่ถ้วนก่อนลงมือประกอบจริงทุกครั้งครับ!

Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี