Course Introduction
This course will introduce advanced programming language concepts
(especially with languages for GPUs), parallel languages, script
language, etc. This course will include presentations and reports
for students to realize advanced programming languages technologies.
The main topics include
- OpenCL C/C++
- C++AMP
- SYCL
- SPIR-V
- OpenVX
- Vulkan
- C++ 11/14/17
- Advanced Java Language Concepts
- Advanced compiler optimization techniques
- Advanced topics in languages
Text Books
- Lecture Notes
- Encyclopedia of Parallel Computing,David Padua(Editor)
Evalutions
- Final Exam 50%
- Project Assignments 25%
- Class Participations Discussions, and Presentations 25 %
Instructor
Prof. Jenq-Kuen Lee e-mail: jklee@cs.nthu.edu.tw Phone: 5715131 ext. 33519 Office: R547, EECS Building
Teaching Assitant
Shao-Chung Wang
e-mail: scwang@pllab.cs.nthu.edu.tw
Phone: 5715131 ext. 33900
Office: R844, EECS Building