GpuScript คืออะไร?
การติดตั้ง / เริ่มต้นใช้งาน
บทช่วยสอน
Libriries ที่มีจำหน่าย
อนาคต Libriries / เร็ว ๆ นี้
สถานะโครงการ
ข้อมูลการติดต่อ
GpuScript เป็นบริการฟรีและโอเพ่นซอร์ส เขียนด้วยภาษา C# และรวมเข้ากับ Unity ได้ฟรีเช่นกัน
(โปรแกรมเมอร์ JavaScript, Python และ C++ สามารถเข้าใจได้อย่างรวดเร็ว เนื่องจากภาษาเหล่านี้โดยพื้นฐานแล้วจะเหมือนกับ C# เมื่อพูดถึงการเขียนโปรแกรมเชิงวัตถุ)
ตั้งโปรแกรม Gpu ในการเขียนโปรแกรมเชิงวัตถุ (OOP) และข้ามการเรียนรู้ HLSL, OpenGL, OpenCL, CUDA และ ShaderLab เขียนคลาส OOP ของคำสั่ง จากนั้น GpuScript จะสร้างโค้ด OOP, UI และ GPU ของ boiler-plate นับพันบรรทัด จากนั้นกรอกโค้ดที่สำคัญของโปรแกรมและโครงการก็เสร็จสิ้น
GpuScript เพิ่มประสิทธิภาพการทำงานของโปรแกรมเมอร์อย่างมาก
GpuScript เปลี่ยนแล็ปท็อปให้เป็นซูเปอร์คอมพิวเตอร์ GpuScript จะเพิ่มกราฟิกของโปรแกรมและความเร็วในการคำนวณตามลำดับความสำคัญ
ลองนึกภาพการใช้เมทริกซ์ขนาด 4096x4096 คูณในหนึ่งนาโนวินาที ลองนึกภาพการใช้ 4096 Fourier Transfrom ใน 3 นาโนวินาที
ดีบักเคอร์เนลหน่วยความจำที่แชร์กลุ่ม เรียนรู้เคล็ดลับการคำนวณจำนวนเต็มเพื่อทำลายอุปสรรคในการดำเนินการจุดลอยตัวตามลำดับความสำคัญ
GpuScript นำ Object-Orientated Programming (OOP), Functional Programming (FP) ที่จำกัด และการสนับสนุนการดีบักเต็มรูปแบบมาสู่ GPU
โปรแกรมเมอร์สามารถเขียนและดีบักโปรแกรมที่ซับซ้อนขนาดใหญ่บน GPU ได้อย่างรวดเร็ว ทำการคำนวณทั้งหมดบน Gpu เก็บข้อมูลทั้งหมดบน Gpu ลดการถ่ายโอนหน่วยความจำ Cpu/Gpu และเพิ่มความเร็วให้สูงขึ้น
GpuScript ถูกรวมเข้ากับ Unity Unity รองรับแพลตฟอร์มมากมาย รวมถึง Windows, Mac, Linux, Dedicated Server, Android, IOS, PS4, PS5, เว็บ, Universal Windows Platform, tvOS และ VisionOS โดยแทบไม่ต้องเปลี่ยนแปลงโค้ดจากแพลตฟอร์มหนึ่งไปอีกแพลตฟอร์มหนึ่ง Unity รองรับแอปพลิเคชันที่มีผู้ใช้หลายราย ช่วยให้สามารถประมวลผล GPU Cloud แบบกระจายแบบกำหนดเองได้ Unity ยังรองรับกราฟิกและการจำลอง 3 มิติคุณภาพสูง Unity ใช้งานได้ฟรี มีฐานผู้ใช้ที่กว้างขวาง และมีวิดีโอการฝึกอบรมมากมาย จากประสบการณ์ของผม หากคุณไม่ใช้ Unity คุณจะต้องเขียนมันใหม่ด้วยตัวเอง ฟีเจอร์ทีละฟีเจอร์ หรือไม่ทำเลย
สรุป: GpuScript ฟรี เรียนรู้ง่าย มีประสิทธิผลสูง และรวดเร็วอย่างไม่น่าเชื่อ!
(กลับไปด้านบน)
ดาวน์โหลด Unity Engine ฟรีที่นี่
คำแนะนำในการติดตั้งสามารถพบได้ในวิธีเริ่มต้นใช้งานบทช่วยสอน
(กลับไปด้านบน)
วิดีโอสอนสามารถพบได้ที่นี่
บทช่วยสอนข้อความสามารถพบได้บนหน้า GpuScript Wiki ที่นี่
ต่อไปนี้เป็นรายการบทช่วยสอนฟรีทั้งหมดที่มีให้ใช้งาน และขอแนะนำให้ดูตามลำดับ:
วิธีการเริ่มต้น
ปุ่ม: เรียนรู้วิธีสร้างและใช้ปุ่ม
ช่องทำเครื่องหมาย
สร้างจุดยอดกราฟิก / วาดทรงกลม
สร้างจำนวนเต็มที่ไม่ได้ลงนาม
เพิ่มโฟลต
อาร์เรย์
ดีบัก Compute และ Graphics Shaders
บทช่วยสอนใหม่จะถูกเพิ่มบ่อยครั้ง!
(กลับไปด้านบน)
BDraw: วาดกราฟิกบิลบอร์ด/กึ่งบิลบอร์ดหลายร้อยล้านรายการด้วยความเร็วสูง รวมถึงทรงกลม เส้น ลูกศร และข้อความ 3 มิติ
AppendBuff: บัฟเฟอร์ผนวกความเร็วสูงและมีปริมาณมากและผลรวมคำนำหน้า พร้อมกรณีการใช้งานมากมาย
(กลับไปด้านบน)
การสำรองข้อมูล: สำรองไฟล์ไปยังตำแหน่งท้องถิ่นและ/หรือภายนอก
FFT: การแปลงฟูริเยร์ที่เร็วที่สุดที่มีอยู่
OCam: กล้องวงโคจรพร้อมตำนาน
โครงการ: ผู้จัดการโครงการ
Puppeteer: ทำให้ Chrome เป็นแบบอัตโนมัติสำหรับเว็บแอปพลิเคชันจำนวนมาก เช่น การขูดเว็บและการข้าม API (ไม่รับผิดชอบต่อการใช้งานที่ผิดกฎหมาย)
Rand: เครื่องกำเนิดตัวเลขสุ่มที่เร็วที่สุดที่มีอยู่
การเรียงลำดับ: การเรียงลำดับที่เร็วที่สุดที่มีอยู่
รายงาน: สร้างรายงานและเอกสารประกอบพร้อมตาราง ตัวเลข และภาพเคลื่อนไหว คุณสมบัติโปรแกรมทั้งหมดเป็นอัตโนมัติเต็มรูปแบบจากไฟล์คำสั่ง
คลาวด์: รองรับผู้ใช้หลายราย/หลายกระบวนการสำหรับการประมวลผล GPU แบบกระจาย ให้การเร่งความเร็วมากกว่า 5 เท่าโดยใช้แล็ปท็อปเครื่องเดียวที่มี GPU ตัวเดียว เร็วยิ่งขึ้นสำหรับเครือข่ายท้องถิ่นและทางอินเทอร์เน็ต
VGrid: การเรนเดอร์สามมิติเชิงปริมาตรที่เร็วที่สุดที่มีอยู่ด้วยกริดแกน
มุมมอง: มุมมองกล้องที่กำหนดเองและการตั้งค่าโปรแกรมอื่นๆ
GEM: โครงข่ายประสาทเทียม AI พร้อมการสร้างเลเยอร์ที่ซ่อนอยู่ทั้งหมดทันทีและอัตโนมัติ ขนาดของแต่ละเลเยอร์ และการเชื่อมต่อของเซลล์ประสาททั้งหมด การฝึกอบรมทันทีพร้อมการปรับให้เหมาะสม การแก้ไข และการคาดการณ์ คิดได้ทันที การแก้ไขข้อมูลเพื่อเติมรายการที่ไม่รู้จัก การตรวจจับและการแก้ไขค่าผิดปกติโดยอัตโนมัติ และการแก้ไขความกระวนกระวายใจที่เกิดจากการปัดเศษหรือการกระจาย การเพิ่มประสิทธิภาพ เพื่อค้นหาตัวอย่างการฝึกอบรมจำนวนน้อยที่สุดที่สามารถประมาณค่าหรือคาดการณ์ทั้งชุดได้ ยังรองรับอินพุตที่สัมพันธ์กันสำหรับการวิเคราะห์เชิงคาดการณ์ สถิติ การเพิ่มประสิทธิภาพการออกแบบ การควบคุมกระบวนการ และอื่นๆ อีกมากมาย เรียนรู้เพิ่มเติมเกี่ยวกับ GEM AI ที่นี่!
เมทริกซ์: การคูณเมทริกซ์ที่เร็วที่สุดที่มีอยู่สำหรับ GPU (23 PFLOPS บน GPU ทั่วไปที่เปิดตัวในปี 2020) เมื่อรวมกับ GEM จะส่งผลให้เกิดการผกผันเมทริกซ์ที่เร็วที่สุดที่มีอยู่ ใช่ GEM สามารถดำเนินการเมทริกซ์ได้อย่างแม่นยำ
โปรเจ็กต์ตัวอย่าง GpuScript: เศษส่วน, โมเดลข้อมูล AI พร้อมการวิเคราะห์เชิงคาดการณ์, สถิติ, การควบคุมกระบวนการ และการเรียนรู้ของเครื่อง, การติดตามรังสี, การจำลองอนุภาค และการเรนเดอร์ปริมาตรเมตริกด้วย CT-scan
ด้านล่างนี้คือภาพประกอบของโครงข่ายประสาทเทียม GEM AI ที่ง่ายที่สุดเท่าที่เคยมีมา: 1 อินพุต, 1 เอาท์พุต และตัวอย่างการฝึก 2 รายการ (0=>0), (1=>1) มีเลเยอร์ที่ซ่อนอยู่พร้อมกัน 918 เลเยอร์ 1838 โหนด และ 3676 ลิงก์ สร้างด้วย GpuScript บนแล็ปท็อปเครื่องเดียวโดยมี GPU อยู่ที่ 20 TFLOPS
(กลับไปด้านบน)
GpuScript เป็นผลิตภัณฑ์ที่เปิดตัว v1.0 แล้ว หากคุณพบข้อบกพร่อง ให้สร้างปัญหาใหม่
GpuScript ได้รับการสนับสนุนโดย Unity Engine Unity ทำงานบนหลายแพลตฟอร์ม รวมถึง Windows, Mac, Linux, Dedicated Server, Android, IOS, PS4, PS5, เว็บ, แพลตฟอร์ม Windows สากล, tvOS และ VisionOS
(กลับไปด้านบน)
Alan จ้องมองโครงการ GpuScript เนื่องจากความเชื่อของเขาในโอเพ่นซอร์สและการช่วยเหลือชุมชน ต่อไปนี้คือสถานที่บางส่วนที่คุณสามารถหา Alan หรือข้อมูลเพิ่มเติมเกี่ยวกับ GpuScript:
อลันบน X
อลันใน LinkedIn
GpuScript บน X
เว็บไซต์จีพีสคริปต์
(กลับไปด้านบน)