- AMD ต้องการยกระดับ ประสิทธิภาพและความคุ้มค่าในการทำ AI inference ทั่วทั้งสแตก ตั้งแต่ฮาร์ดแวร์ถึงซอฟต์แวร์ ผ่านการเข้าซื้อกิจการ MK1
- MK1 ซึ่งตั้งอยู่ที่ Mountain View มุ่งเน้น inference ความเร็วสูง สำหรับการใช้งานในระดับขนาดใหญ่ และเทคโนโลยี AI แบบ reasoning มาโดยตลอด
- Flywheel ของ MK1 ได้รับการปรับแต่งให้เหมาะกับฮาร์ดแวร์ของ AMD และปัจจุบันประมวลผลโทเคนได้มากกว่า 1 ล้านล้านรายการต่อวัน
- ทีม MK1 จะเข้าร่วมกับ AMD Artificial Intelligence Group เพื่อเสริมความแข็งแกร่งให้กับ enterprise AI software stack และความสามารถด้าน inference
- Flywheel และ comprehension engines มุ่งใช้สถาปัตยกรรมหน่วยความจำของ AMD Instinct GPU เพื่อเพิ่มความแม่นยำ ความคุ้มค่าด้านต้นทุน และความสามารถในการตรวจสอบย้อนกลับของ reasoning ในระดับขนาดใหญ่
MK1 เข้าร่วม AI stack ของ AMD
- AMD ได้เสร็จสิ้นการเข้าซื้อกิจการ MK1 และมองว่านี่เป็นหมุดหมายเชิงกลยุทธ์เพื่อยกระดับ ประสิทธิภาพและความคุ้มค่าของ AI ทั่วทั้งสแตก
- MK1 เป็นทีมที่ตั้งอยู่ใน Mountain View, California ซึ่งพัฒนา inference ความเร็วสูง และเทคโนโลยี AI แบบ reasoning ที่เหมาะกับการใช้งานในระดับขนาดใหญ่มาอย่างต่อเนื่อง
- เทคโนโลยี Flywheel ของ MK1 ได้รับการปรับแต่งให้เหมาะกับฮาร์ดแวร์ของ AMD และปัจจุบันประมวลผลได้ มากกว่า 1 ล้านล้านโทเคนต่อวัน
- ทีม MK1 จะเข้าร่วม AMD Artificial Intelligence Group
- เทคโนโลยีและความเชี่ยวชาญของทีมนี้จะถูกนำไปใช้เพื่อพัฒนาความสามารถด้าน inference ความเร็วสูงและ enterprise AI software stack ของ AMD
Flywheel ที่มุ่งสู่ enterprise AI
- Flywheel และ comprehension engines ของ MK1 ถูกออกแบบมาเพื่อใช้ประโยชน์จากสถาปัตยกรรมหน่วยความจำของ AMD Instinct GPU
- เทคโนโลยีนี้มุ่งเน้นการมอบ reasoning ที่มี ความแม่นยำ ความคุ้มค่าด้านต้นทุน และความสามารถในการตรวจสอบย้อนกลับอย่างครบถ้วน ในสภาพแวดล้อมขนาดใหญ่
- AMD ต้องการเร่งก้าวถัดไปของ enterprise AI ด้วยการผสานนวัตกรรมซอฟต์แวร์ของ MK1 เข้ากับศักยภาพด้านการประมวลผลของบริษัท
- ช่วยให้ลูกค้าทำระบบอัตโนมัติสำหรับกระบวนการทางธุรกิจที่ซับซ้อนได้
- ช่วยเปิดโอกาสใหม่ ๆ ในแอปพลิเคชันที่มีมูลค่าสูง
- ข้อความที่เกี่ยวข้องกับผลที่คาดหวังจากการเข้าซื้อกิจการนี้ถือเป็น ข้อความคาดการณ์ล่วงหน้า และผลลัพธ์จริงอาจแตกต่างออกไปตามความเสี่ยงและความไม่แน่นอนที่ระบุไว้ในเอกสารที่ AMD ยื่นต่อ SEC
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ปกติผมพยายามมองในแง่ดี แต่ไม่น่าจะเป็นไปได้ที่พวกเขาไม่รู้จักเทคนิคที่ใช้แพร่หลายอยู่แล้วและมีจุดประสงค์เดียวกัน ดังนั้นควรมีเบนช์มาร์กเปรียบเทียบ
ถ้าจะเติมส่วนที่ขาดไป llama.cpp มีตารางเปรียบเทียบตามระดับการควอนไทซ์สำหรับ Llama 1 อยู่[0] แม้จะเทียบตรงกับตัวเลขของ Llama 2 ไม่ได้ แต่ถ้าดูแค่ความเร็วและอัตราการเปลี่ยนแปลงของ perplexity แล้ว MK-1 ดูคล้ายกับ Q5_1 มาก คือ perplexity แย่ลงเล็กน้อยแต่ไม่ถึงกับมองข้ามได้ และความเร็วเพิ่มขึ้นนิดหน่อยเกิน 2 เท่า
ถ้าตัวเลขนี้ถูกต้อง ก็สามารถดาวน์โหลดโมเดล Llama 2 ที่ควอนไทซ์ไว้ล่วงหน้าจาก Hugging Face แล้วได้ประสิทธิภาพแทบไม่ต่างจากที่ MK-1 ให้มา ไฟล์ Q5 อยู่ที่นี่: https://huggingface.co/TheBloke/Llama-2-13B-GGML/tree/main
[0] https://github.com/ggerganov/llama.cpp#quantization
แต่ละเทคนิคมีจุดแลกเปลี่ยนและกรณีใช้งานมากมาย ไม่ใช่เรื่องที่ฝ่ายหนึ่งแย่กว่าแล้วอีกฝ่ายดีกว่า แต่เป็นการออกแบบเพื่อเป้าหมายคนละจุด เช่น คลาวด์กับโลคัลก็ต่างกัน เราเปิดเผยตัวเลขและเบนช์มาร์กอยู่ และตอนนี้กำลังหาพาร์ตเนอร์กลุ่มแรกที่เหมาะกับคุณค่าที่เรานำเสนอ จึงยังอยู่ในช่วง private beta
ตัวอย่างเช่น llama.cpp เป็นเฟรมเวิร์กที่ยอดเยี่ยมสำหรับการรันโมเดลแบบโลคัลในกรณีผู้ใช้เดี่ยว (batch=1) แม้ llama.cpp จะรองรับหลายแบ็กเอนด์อย่าง RPi, CPU, GPU แต่ถ้าจะเอา MKML ไปเทียบให้ดูเหนือกว่าในกรณีหลายผู้ใช้ (batch >> 1) บน GPU ตามเกณฑ์ perplexity, อัตราการบีบอัด, และความเร็ว ผมมองว่าไม่ยุติธรรม เพราะเท่าที่รู้ นั่นไม่ใช่กรณีใช้งานเป้าหมายของ llama.cpp ตัวอย่างเช่น MKML รัน Llama-2 7B บน 4090 ที่ batch 32 หรือประมวลผลพร้อมกัน 32 พรอมป์ต ได้ราว 2700 tok/sec ใช้หน่วยความจำ 5.2GB และมี perplexity ใกล้เคียง fp16 มาก
นอกจากนี้ ตอนนี้เราไม่ได้เอาเครื่องมือหรือเทคนิคโอเพนซอร์สสำหรับการควอนไทซ์มาครอบใช้งาน เราใช้เทคโนโลยีที่พัฒนาขึ้นเองทั้งหมด และจะมีข้อมูลเพิ่มเติมออกมาเร็ว ๆ นี้ ถ้ามีคำถามเชิงเทคนิคแบบเจาะจง ผมจะตอบให้ได้มากที่สุด
ถ้าเทียบกับตัวเลข MK600 บน RTX 4090 ที่พวกเขานำเสนอ ผมใช้ GPU ที่ถูกกว่าแต่ยังได้ throughput สูงกว่า และวัด perplexity ได้ต่ำกว่า
https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
อาจเป็นไปได้ว่าพวกเขาแค่เอา GGML กับ llama.cpp มาจัดแพ็กเกจให้ดูดี แล้วทำให้คนเชื่อว่าเป็นเทคโนโลยีกรรมสิทธิ์
วงการนี้เคลื่อนไหวเร็วเกินไป และถ้าไม่ใช่แบบนั้นก็ยังไม่สะดวกพอ
อีกอย่าง แบรนดิ้งมันชวนให้นึกถึง MK-ultra ซึ่งน่าจะหลีกเลี่ยงดีกว่า
มีเทคนิคที่ซับซ้อนกว่านั้นมากซึ่งลดขนาดลงได้พร้อมรักษาความแม่นยำของการทำนายไว้ บางเทคนิค เช่น quantization-aware training ต้องมีการเปลี่ยนแปลงกระบวนการฝึกด้วย
ตามตารางนี้[0] ขนาดของมันใกล้เคียงกับการควอนไทซ์ Q6_Kมากที่สุด และ perplexity ก็ดูแย่กว่านิดหน่อยด้วย
ถ้าเทคนิคของพวกเขาดีกว่าจริง ก็น่าจะยอมรับการมีอยู่ของเทคนิคโอเพนซอร์สและใส่ไว้ในตารางเปรียบเทียบ แทนที่จะทำให้ดูเหมือนว่าทางเลือกเดียวคือโมเดล fp16 ดิบ
[0] https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
https://github.com/unum-cloud/usearch
ดูเหมือนบริษัท AI wrapper อีกแห่งที่พยายามทำแบบเดียวกันเพื่อฉวยกระแส LLM ก่อนที่กระแสจะซา
ถ้าไม่โอเพนซอร์สและเป็นระบบปิด ก็ดูเหมือนจบตั้งแต่เริ่ม
มันดูไม่ใช่ข้อได้เปรียบที่ป้องกันได้ เหมือนเป็นฟีเจอร์หนึ่งที่ต้องไปสู้กับทางเลือกโอเพนซอร์สที่เคลื่อนไหวเร็ว
ผมไม่ชอบเลยที่จะมีการพึ่งพาแบบกรรมสิทธิ์เข้ามาอยู่ในสแต็กของผม
มันให้ความรู้สึกเหมือนเอาไลบรารีที่มีอยู่มาห่อใหม่ แล้วไปขายให้สตาร์ตอัป AI ที่ขาดความระมัดระวังและข้อมูลไม่พอ
ถึงจะใช้การควอนไทซ์ 4 บิตเหมือนกัน มันก็ยังเร็วกว่า llama.cpp บน GPU หลายเท่า
การควอนไทซ์ 4 บิตของ MLC ค่อนข้างเรียบง่ายเมื่อเทียบกับ llama.cpp เลยทำให้ perplexity แย่กว่า และอธิบายส่วนหนึ่งของความต่างด้านความเร็วได้ แต่ฟีเจอร์สำคัญที่ยังขาดไปที่สุดคือ CPU offloading ถ้ามีสิ่งนี้ 70B บน 4090 ก็น่าจะรันได้ค่อนข้างดีเลย
สำหรับผม จอกศักดิ์สิทธิ์ของการทำ local LLM inference คือการรัน Llama 70B ด้วย TVM โดยกระจายโหลดระหว่าง GPU กับ iGPU ซึ่งรู้สึกว่าใกล้มากแล้ว ชิ้นส่วนต่าง ๆ มีครบหมด เหลือแค่นักพัฒนาฝั่งฟรอนต์เอนด์ที่จะเอาจุดต่าง ๆ มาเชื่อมเข้าด้วยกัน
ถ้าจะเอาของดีที่สุดก็ใช้ OpenAI หรือ Anthropic ไม่งั้นก็รันเอง
Facebook กำลังเสริมความแข็งแกร่งให้ ecosystem, ผู้สร้างเครื่องมือ และบริการ inference รายเล็ก ๆ อย่างได้ผล
บริษัทนี้เข้าถึงโมเดลที่น่าเชื่อถือและเป็นที่นิยม พร้อมไลเซนส์โอเพนซอร์สจริง และน้ำหนักโมเดลที่เกี่ยวข้องได้ จึงสามารถนำไปทำ optimization แล้วขายต่อได้โดยไม่ต้องกังวลเรื่องไลเซนส์หรือข้อจำกัดของตัวน้ำหนักโมเดลเอง