HIGH-PERFORMANCE COMPUTING TECHNOLOGY

Graduate
3 Credits (3-0-6)

06048320: HIGH-PERFORMANCE COMPUTING TECHNOLOGY

Description

พื้นฐานของการคํานวณด้วยคอมพิวเตอร์ วิวัฒนาการของการคํานวณด้วยคอมพิวเตอร์ ประเภทของ

เทคโนโลยีการ่คํานวณด้วยคอมพิวเตอร์ ได้แก่ การคํานวณด้วยหน่วยประมวลผลกลาง (CPU) การคํานวณด้วย

หน่วยประมวลผลกราฟฟิก (GPU) และการคํานวณด้วยวงจรดิจิตอลที่โปรแกรมได้ (FPGA) รวมทั้งวงจรรวม

เฉพาะกิจ (ASIC) หลักการทํางานของหน่วยประมวลผลกลาง หน่วยประมวลผลกราฟฟิก วงจรดิจิตอลที่

โปรแกรมได้ และวงจรรวมเฉพาะกิจ การพัฒนาซอฟท์แวร์สําหรับการคํานวณด้วยหน่วยประมวลผลกลาง

หน่วยประมวลผลกราฟฟิก และวงจรดิจิตอลที่โปรแกรมได้ ภาษาการโปรแกรมสําหรับการคํานวณด้วย

คอมพิวเตอร์ประสิทธิภาพสูง ได้แก่ CUDA และ OpenCL การเปรียบเทียบการคํานวณด้วยคอมพิวเตอร์ของ

เทคโนโลยีแบบต่างๆ ได้แก่ การคํานวณด้วยหน่วยประมวลผลกลาง หน่วยประมวลผลกราฟฟิก วงจรดิจิตอลที่

โปรแกรมได้ และวงจรรวมเฉพาะกิจ โดยมีประเด็นด้านประสิทธิภาพและพลังงานด้วย การประยุกต์ใช้งานการ

คํานวณด้วยคอมพิวเตอร์ประสิทธิภาพสูง เช่น การประยุกต์ใช้ในงานด้านปัญญาประดิษฐ์ การวิเคราะห์ข้อมูล

การจําลอง การคํานวณข้อมูลขนาดใหญ่ และอื่นๆ รวมทั้งมีการอภิปรายเกี่ยวกับเทคโนโลยีการคํานวณล่าสุด

ด้วย

Fundamental of computer processing and computation, Evolution of computing

technology, computing technology of CPU (Central Processing Unit), GPU (Graphics Processing

Unit), FPGA (Field Programmable Gate Array) and ASIC (Application Specific Integrated Circuit)

including TPU (Tensor Processing Unit), Software development for computing technologies, high

performance computing programming architecture and languages, such as CUDA and OpenCL,

Computing technology comparisons including performance and power consumption, High

performance computing applications, such as artificial intelligence, data analytics, simulation,

data intensive computing and others, Discussion about latest computing technologies.

Course Details

Credits

3 Credits (3-0-6)

Level

Graduate