หลักสูตร/ปี พ.ศ. วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมคอมพิวเตอร์ ปี พ.ศ. 2561
ภาคและปีการศึกษาที่สำเร็จการศึกษา ภาคปลาย ปีการศึกษา 2560
ประเภทโครงงาน
โครงงานวิศวกรรม
ชื่อโครงงานภาษาไทย
การเคลื่อนย้ายเท็กซ์เจอร์สำหรับการเฉดดิ้งนอกแก่น
ชื่อโครงงานภาษาอังกฤษ
Texture Migration for Out-Of-Core Shading
ผู้พัฒนา
5710501522 กฤติน มีนรัตนาคร
อาจารย์ที่ปรึกษาหลัก
จันทนา จันทราพรชัย
อาจารย์ที่ปรึกษาร่วม
-
บทคัดย่อ
โครงงานนี้ได้นำเสนอแนวทางการเพิ่มขีดจำกัดให้กับหน่วยความจำวิดิโอภายในหน่วยประมวลผลกราฟิกส์ ซึ่งเป็นส่วนประกอบของระบบการประมวลผลลูกผสม โดยการเคลื่อนย้ายเท็กซ์เจอร์ที่ใช้ในกระบวนการเฉดดิ้งไปมาระหว่างเครื่องแม่และตัวหน่วยประมวลผลกราฟิกส์ ซึ่งจะนำอัลกอรึทึมนอกแก่นมาประยุกต์ใช้โดยทำให้ประสิทธิภาพของการประมวลผลได้รับผลกระทบน้อยที่สุดเท่าที่จะเป็นไปได้ ในโครงงานนี้ได้ใช้ประโยชน์จากโครงสร้างข้อมูลแบบมิน-ฮีปในการเก็บเท็กซ์เจอร์ และเป็นตัวช่วยในการประยุต์ใช้อัลกอริทึมนอกแก่นที่จะทำการเลือกเท็กซ์เจอร์ที่จะถูกย้ายไปมา และด้วยวิธีการนี้ จะสามารถทำให้เอนจิ้นกราฟิกส์ใดๆสามารถจองพื้นที่หน่วยความจำให้กับทรัพยากรที่ใช้ในการเฉดดิ้งเป็นจำนวนมากเกินขีดจำกัดของหน่วยความจำวิดิโอได้ โดยยังคงทำให้การเฉดดิ้งเป็นไปได้อย่างปกติ
Abstract
We present an approach to extend a capacity of video memory in a graphic processing device in heterogeneous system by migrating textures used in shading process between host and device using out-of-core algorithm without deteriorating a performance as little as possible. We take an advantage of min-heap to store the textures and support the out-of-core algorithm in selection of which texture to be migrated. With our method, a graphic engine can allocate rendering resources more than a video memory limit while keeping a rendering result properly.
คำสำคัญ (Keywords)
Shading, Out-Of-Core Algorithm, Heterogeneous System
เว็บไซต์โครงงาน
-
ที่เก็บเวอร์ชันซอร์สโค้ด
https://github.com/whatevermarch/OOC-Shading
ผู้นำเข้าข้อมูลครั้งแรก
กฤติน
มีนรัตนาคร
(b5710501522)
แก้ไขครั้งสุดท้าย
เมื่อ May 28, 2018, 11:19 p.m. โดย
กฤติน
มีนรัตนาคร
(b5710501522)
สถานะการอนุมัติ
อนุมัติแล้ว โดย
จันทนา
จันทราพรชัย
(fengcnc)
เมื่อ May 30, 2018, 9:28 a.m.