อุสหกรรมเกม มันต้องอ้างอิง พวก play กับ xbox แล้วพวกนี้มัน co กันกัวพวก game engine ดังนั้น ps5 กับ xbox ใหม่ ไม่มี AVX512 แน่นอน
และนั้นทำให้ผมเชื่อว่า game engine จะไม่มีการup ไปใช้ AVX512 ในgen ps5
จากหลักการจะเป็นว่า ชุดคำสั่ง AVX จะมีผลต่อการ คำนวน Math vectors
หรืออธิบายได้ว่า AVX512 คำนวน Math vectorsได้เร็วกว่า AVX2
ซึ่ง Math vectors เป็นพื้นฐานของการคำนวน AI ส่วนปกติ game engin จะมีการคำนวน Math vectors ไหมผมไม่แน่ใจว่าเอาไปทำอะไรกัน แต่ถ้าอนาคต ต้องการ AI ฉลาดๆๆ Math vectors ยิ่งเร็วยิ่งดี
ดูตาม link ว่าไปแล้ว MMX กับ 3DNow ของผมหายไปไหนนิ
การเทียบกับ GPU เป็นเรื่องตลก เพราะไม่มี Dev คนไหนเขาเทียบกับ เพราะมัน คนละ use case
เอา Use case จริงเลย นะ หน่วยงานผม มี data center ที่ run เป็น Database server ,web server
server พวกนี้ ไม่มี GPU และเขาไม่ซื้อกันด้วย เพราะ ไม่ได้ต้องการพวก HPC มันแพงถ้าไม่ใช่
หน่วยงาน lab ระดับประเทศเขาซื้อกันหรอก
แต่ให้ server ปกติ ที่ขายกันทั่วไป เนียตอนนี้ มัน run AVX512 ได้ ซึ่งมันช่วย ประมวลผล ML บน web server
ได้ดีกว่าเดิม กว่า server เก่าที่มีแค่ AVX2
คือ ถ้า องค์กรซื้อ server มาใหม่ มี AVX512 แล้ว ทำ ML บน server แต่เสือก build ML บน AVX2 ที่ ได้ผลช้ากว่า
AVX512 องค์กรนั้นก็ควรไล่ dev นั้นออกเถอะเสียของมาก
การเทียบกับ GPU เป็นเรื่องตลก เพราะไม่มี Dev คนไหนเขาเทียบกับ เพราะมัน คนละ use case
เอา Use case จริงเลย นะ หน่วยงานผม มี data center ที่ run เป็น Database server ,web server
server พวกนี้ ไม่มี GPU และเขาไม่ซื้อกันด้วย เพราะ ไม่ได้ต้องการพวก HPC มันแพงถ้าไม่ใช่
หน่วยงาน lab ระดับประเทศเขาซื้อกันหรอก
แต่ให้ server ปกติ ที่ขายกันทั่วไป เนียตอนนี้ มัน run AVX512 ได้ ซึ่งมันช่วย ประมวลผล ML บน web server
ได้ดีกว่าเดิม กว่า server เก่าที่มีแค่ AVX2
คือ ถ้า องค์กรซื้อ server มาใหม่ มี AVX512 แล้ว ทำ ML บน server แต่เสือก build ML บน AVX2 ที่ ได้ผลช้ากว่า
AVX512 องค์กรนั้นก็ควรไล่ dev นั้นออกเถอะเสียของมาก
ผมเองก็เป็นแค่ END USER ที่ทำงานที่เข้าถึงงาน LOW LEVEL ผมถึงพูดไปตามที่เคยจับ
มันต่างกันตรงใหนครับ ก็แค่เสนอมุมมอง ถ้าคุณไม่รู้ผมก็เปิดแง่มุมนี้ให้รู้
AMD Zen 3 [updated]
Release Date: September 2020
Design completed as of Aug 2019
Codename: Vermeer (CPU), Dali (APU w/ IGP)
Socket AM4
Server platform codename "Milan"
Up to 64-cores (128-threads) across eight 8-core chiplets
120 - 225 W TDP
PCIe Gen 4
8-channel DDR4 memory
New process tech: 7 nm Plus (probably not 7 nm+ EUV)
Uses EUV (extreme ultraviolet) silicon fabrication node at TSMC
20% increase in transistor density, 10% lower power consumption
Up to 15% IPC improvement + more from higher clock frequencies
Up to 50% faster floating point Possibly support for AVX-512
New CPU core
Redesigned chiplets with 32+ MB shared L3 on each chiplet, as opposed to 2x 16 MB shared between CCX groups
Continues to use socket AM4
ผมไม่น่ามาตอบเรื่องคำถามเรื่อง game ไม่ได้ใช้ avx 512 เลย
ไม่ได้มาเพื่อ อวย avx 512 เลยมาเพื่อบอกว่า ไม่ได้ใช้ระดับ end user เลยไม่รู้อ่านภาษาไทยออกไหม
ส่วนประโยค "ผมไม่อยากเผือกน่ะ ถ้ามีซีพียูที่สามารถรัน AVX512 แล้ว dev ไม่ใช้ แล้วให้ไล่ dev ออก สงสัยคงได้ตกงานกันเพียบล่ะน่ะ"
ก็สมควรตกงานละครับแล้วองค์กร จะซื้อ Server รุ่นใหม่เพื่ออะไร
ในมุมมองคนทำงานจริง ก็จะเป็นแบบที่ playpotonjom พูดนั้นแหละครับ เราสนใจ libraries หรือ extensions และ เลือก ให้เหมาะกับ hardware ที่เรามี ก็องค์กรเราไม่มี server ที่มี GPU เราจะไป dev บนlibraries หรือ extensionsที่ใช้ GPU ก็ไม่ได้
ผมบอกว่า แล้วว่า GPU นะดีใครๆก็รู้ แต่ use case จริงมันมีหลายกรณี มันมีเรื่องต้นทุน ความคุ้มค่า ความพอดี กับงาน ผมคงไม่ซื้อรถ super มาขับรถไปจ่ายตลาดหรอก
Last edited by best0032001; 12 May 2020, 10:49:28.
ก็ข้างบนเค้าตอบก็ถูกแล้วนี่ครับ
การที่คนจะพัฒนาอะไรเค้าตอ้งมุ่งไปที่ Method ก่อน Tool
ก็คือกระบวนการครับ Library และ Extension มันจะถูกกำหลดหลังจบกระบวนการ
พัฒนาการทำงานก่อนเสมอ คำว่า DEV กลุ่มนึงก็คือกลุ่มนึง ไม่ใช่ DEV ทั้งหมด ถูกมั้ย?
และการพัฒนาระบบ ตามที่ข้างบนพูดน่ะถูกแล้วครับ ใหม่ไปก็ไม่ดี ต้องดูลักษณะงานและระบบที่จะใช้
ว่าตอนนี้ส่วนใหญ่วิ่งบนอะไร รถยนต์ รถไฟ เครื่องบิน แล้วถึงจะเลือกใช้ Library หรือ Tool นั่นแหละ ที่คุณพูดถึงโดนตอก
เพราะ DEV ที่ควรใล่ออกเค้าใช้เป็น แต่ มันยังไม่เหมาะที่จะยกมาใช้ และ Cross Platform มันไม่ได้ Complie เป็น AVX-512 Code หมดหรอกครับ
คุณเขียน Libraly A แต่ SYSTEM มัน RUN ไม่ได้ มันก็ต้องไปเทียบเคียงลง Library B ทีนี้สิ่งที่คุณเขียนมันย่อมช้ากว่า Native Library B
ถ้าดึงดันทำ รับรองตกงานแน่นอน ถ้าคุณเป็น DEV เรื่องแบบนี้พูดครั้งเดียวควรรู้เรื่องแล้วล่ะ ทำไมต้องให้พูดซ้ำด้วยก็ไม่รู้สิ
ผมเองก็แค่ End USER ที่นั่งเขียนโปรแกรมภาษา LADDER หากินไปวันๆ ไม่กล้าเรียกตัวเองว่า DEV หรอกครับ
ถึงผมจะเขียนมันจาก 0 ทุกงาน และต้องคิด Method ของชุดคำสั่งเอง MC มันโครตโง่ ไม่ค่อยมีคำสั่งพิเศษให้ใช้อะไรด้วย
ในงานที่ผมเคยทำ ตัวอุปกรณ์ในระบบไม่ได้ใช้สิ่งที่เรียกว่า AI อะไร
แต่ขีดความสามารถมันตรวจจับสิ่งผิดพลาดด้วยบน LINE การผลิต หรือตรวจ Transistor เป็นล้านๆตัว บน DIES
ได้ในเวลาสั้นๆได้สบาย ก็ไม่ต้องไปใช้ AVX512 ก็ได้ เจอได้ทุกโรงงานแล้วครับสมัยนี้ มันวิ่งบน Atom-ARM นะครับ
และผมอ่านภาษาไทยออก ผมถึงพูดเรื่อง front end และ System Backbone ให้ฟังได้ไงครับ
ผมขี้เกียจข้ามห้องก็แบบนี้แหละ พูดไปมันไม่ซึม
ฝากไว้สุดท้ายให้จบๆไป ว่าโลกมันกว้างมากครับ อย่าปิดตัวเองด้วยกะลาที่เรียกว่าความเชื่อของเราครับ
คนใช้คอมทำงานเทพๆ มีทุกสาย ไม่ใช่มีแค่ DEV กลุ่มนึงครับ
Comment