
สวัสดีค่ะ อยากจะรบกวนสอบถามค่ะ พอดีได้อ่านเรื่อง 1/2: VDI คืออะไร และมีประโยชน์อย่างไรบ้าง แล้วมีข้อสงสัยนิดหน่อยค่ะ อยากทราบว่า ทำไม ถ้าจะใช้ VDI กับการทำงานด้าน CAD ถึงต้องมีตัว GPU เข้ามาเกี่ยวข้องหรอคะ

ได้เลยครับผม งั้นวันนี้ผมจะขออธิบายถึงเรื่องการใช้ VDI ร่วมกับงาน CAD นะครับ

ผมขอเริ่มจาก ทำไมเราจึงต้องใช้ GPU ในการทำงาน CAD หรือการใช้งานโปรแกรม CATIA ครับ เนื่องจากตัวโปรแกรม CATIA หรือ ตัวโปรแกรม CAD/CAE อื่นๆ ก็ตาม เป็นโปรแกรมที่ต้องใช้พลังในการประมวลกราฟิกสูง
- ใช้สำหรับเรนเดอร์โมเดล 3D
- ต้องดูการหมุนชิ้นงานแบบเรียลไทม์ส
- ต้องเปิดไฟล์ Assembly ที่มีขนาดใหญ่
จึงจำเป็นจะต้องมี GPU บน VDI ถ้าไม่มี GPU ภาพจะกระตุกมาก และไม่สามารถใช้งานได้ครับดังนั้นการจะเอา CATIA ไปรันบน VDI จึงจำเป็นต้องมี GPU ที่รองรับการ Virtualize เพื่อแบ่งให้ VMs ของผู้ใช้แต่ละคนครับ
GPU คือ?
1. GPU คือ?
GPU (Graphics Processing Unit) คือการ์ดจอหรือหน่วยประมวลผลกราฟิก ทำหน้าที่คำนวณและแสดงผลภาพแบบ 2D และ 3D
สำหรับงาน CAD/CAM หรือ CATIA GPU จะช่วยให้
- การหมุนโมเดล 3 มิติ
- การเปิดไฟล์ขนาดใหญ่
- และการแสดงผลภาพ
ทำได้อย่างลื่นไหลและมีเสถียรภาพ
GPU ถูกออกแบบมาเพื่อประมวลผลด้านภาพโดยเฉพาะ ในขณะที่ CPU ทำหน้าที่ประมวลผลทั่วไป

แล้วการแบ่ง GPU ให้สำหรับแต่ละ VMs มันคืออะไร แล้วแบ่งได้ยังไงหรอคะ?

สำหรับการแบ่งการใช้งานกราฟฟิกการ์ด NVIDIA มีเทคโนโลยี vGPU ช่วยให้การ์ดจอระดับ Workstation หรือ Data Center เช่น NVIDIA L4, A16, A40, L40 Grid Tesla สามารถ “แบ่ง” ทรัพยากรออกเป็นหลายส่วนเพื่อจัดสรรให้ VMs (Virtual Machine) แต่ละเครื่องใช้งานได้อย่างอิสระ โดยไม่รบกวนกัน
ตัวอย่างการจัดสรร VRAM ①
ตัวอย่างการจัดสรร VRAM(NVIDIA A40:48GB)
NVIDIA A40 ที่มี VRAM 48GB สามารถแบ่ง vGPU ที่มีขนาดแตกต่างกันให้แต่ละผู้ใช้ได้ เช่น
- 8GB ต่อผู้ใช้ → รองรับประมาณ 6 ผู้ใช้
- 4GB ต่อผู้ใช้ → รองรับประมาณ 12 ผู้ใช้
- หรือมอบทรัพยากร GPU ทั้งหมดให้ VMs เดียว (48GB) หากต้องการประสิทธิภาพสูงสุด
** RAM:ความจำของคอมพิวเตอร์, VRAM:ความจำของการ์ดจอ
VRAM เอาไว้ใช้สำหรับเก็บข้อมูลภาพ 2D/3D แบบเรียลไทม์ เช่น โมเดล CATIA, texture, geometry, การเรนเดอร์ต่าง ๆ
ตัวอย่างการจัดสรร vGPU/VRAM ②
① งาน Assembly ขนาดเล็กถึงกลาง (≤ 200–500 parts)
- ใช้ vGPU ประมาณ 4–8GB ก็เพียงพอ
- หมุนโมเดลลื่น ไม่ค่อยมีปัญหาคาเฟรม เหมาะกับงานออกแบบทั่วไป
② งาน Assembly ใหญ่ (1,000–5,000 parts)
- ใช้ vGPU ประมาณ 8~16GB ก็เพียงพอ
- ต้องใช้ VRAM มากขึ้นในการ buffer 3D (คือพื้นที่หน่วยความจำ ส่วนใหญ่อยู่ใน VRAM ของ GPU ที่ใช้เก็บข้อมูลชั่วคราวเกี่ยวกับภาพ 3D เป็นการเหลือพื้นที่ไว้สำหรับงานที่มีขนาดใหญ่)
③ งาน Simulation และ Rendering บน CAD/CAE
- แนะนำ 16GB ขึ้นไป ถึงระดับ Full-GPU (เช่น 48GB)
VRAM น้อยเกินไปจะเกิดอะไรขึ้น?
- หมุนโมเดลแล้วหน่วงหรือกระตุก
- เปิด Assembly ช้า
- เปลี่ยนมุมกล้องแล้วมีอาการ render ซ้ำๆเป็นขั้นบันได
- หน้าจอค้างหรือขึ้น error บน OpenGL/DirectX
- บางครั้ง CATIA ถึงขั้นปิดตัวเอง
จะทีโอกาสเกิดปัญหาประมานนี้ครับ
ถ้า VRAM ไม่พอ GPU จะถูกสลับไปใช้ RAM หรือ Disk ซึ่งช้ากว่า

ถ้าเซิร์ฟเวอร์ VDI ล่มขึ้นมาระหว่างที่กำลังทำงาน CATIA จะเสียหายมากไหมคะ?

ใช่ครับ นี่เป็นหนึ่งในปัญหาที่หลายองค์กรเจอเวลารันงาน CAD ขนาดใหญ่หรือซับซ้อนบน VDI เช่น Assembly ขนาดหลายร้อยชิ้น ถ้าเซิร์ฟเวอร์ล่ม งานก็หยุดทันที และไฟล์บางส่วนอาจเสียหายได้ ดังนั้นองค์กรจึงเริ่มใช้เทคโนโลยี HA Cluster (High Availability Cluster) เพื่อให้ผู้ใช้สามารถทำงานต่อได้แม้เซิร์ฟเวอร์ตัวใดตัวหนึ่งล่ม

มีความเสี่ยงแบบนี้ด้วยหรอคะ!!
แล้ว HA Cluster คืออะไร ทำไมงาน CAD ต้องใช้คะ?

HA Cluster คือการจัดกลุ่มเซิร์ฟเวอร์หลายตัวให้ทำงานร่วมกัน ถ้าเซิร์ฟเวอร์ตัวหนึ่งล่ม ระบบจะสลับผู้ใช้งานไปยังเซิร์ฟเวอร์ตัวอื่นทันที สำหรับงาน CAD ขนาดใหญ่ การมี HA จะช่วยให้ทีมวิศวกรให้
- ทำงานต่อเนื่อง ไม่เสียเวลา
- เปิดโมเดลใหญ่ได้เหมือนเดิม
- และลดความเสี่ยงจากข้อมูลเสียหาย

สรุปแล้วถ้าใช้งาน CATIA บน VDI จำเป็นต้องมีทั้ง GPU และ HA ใช่ไหมคะ?

เราแนะนำให้มีทั้งสองอย่างครับ โดยเฉพาะในงาน CAD/CAE ที่ไฟล์มีขนาดใหญ่ และผู้ใช้งานต้องทำงานต่อเนื่องหลายชั่วโมงไม่สะดุด
ข้อสรุป
1)GPU= ประสิทธิภาพในการเปิดและหมุนโมเดล
ถ้าไม่มี GPU → หมุนโมเดลสะดุด / Render ช้า / โปรแกรมค้าง
ถ้ามี GPU ที่จัดสรรถูกต้อง → เปิดไฟล์เร็ว / หมุนลื่น / เพิ่มความเสถียร
2)VDI=ความยืดหยุ่นในการใช้งาน
ทำงานได้จากทุกที่
ไม่ต้องมี Workstation ราคาแพงหลายเครื่อง
เปลี่ยนเครื่องก็ยังใช้ VM เดิมได้ (Password เดิม / Desktop เดิม)
3)HA Cluster=ความต่อเนื่องของงานออกแบบ CAD
ดาวน์ไทม์ = ต้นทุน
ไม่มี HA → ต้องรอการกู้คืนระบบ・งานล่าช้า
มี HA → รีสตาร์ทภายในไม่กี่วินาที・กลับมาทำงานได้ทันที

เข้าใจหมดแล้วค่ะ! นึกไม่ถึงเลยนะคะ ว่าเรื่อง GPU กับ HA จะสำคัญกับ CATIA บน VDI ขนาดนี้ ขอบคุณมากนะคะสำหรับคำอธิบาย

ถ้ามีคำถามเพิ่มเติมเกี่ยวกับการเลือก GPU, vGPU หรือปรึกษาเรื่องสเปก ทางเราพร้อมช่วยให้คำแนะนำที่เหมาะกับงาน CAD ของคุณครับ

