
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.
Credits
3 Credits (3-0-6)
Level
Graduate