Compiler Optimization

Course Name: 

Compiler Optimization (CS840)

Programme: 

M.Tech (CSE)

Category: 

Elective Courses (Ele)

Credits (L-T-P): 

03 (3-0-0)

Content: 

Review of compiler fundamentals - lexical analysis, parsing, semantic analysis, error recovery and intermediate code generation; Runtime storage management; Code generation; Code improvement - peephole optimization, dependence analysis and redundancy elimination, loop optimization, procedural and inter-procedural optimization, instruction scheduling, optimization for memory hierarchy; Compilation for high performance architecture; Portability and retarget ability; Selected topics from compilers for imperative, object-oriented and mark-up languages, parallel and distributed programming and concurrency.

References: 

1. Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, "Compilers: Principles, Techniques and Tools", Addison-Wesley.
2. Michael L. Scott, "Programming Language Pragmatics", Elsevier.
3. Andrew W. Appel, "Modern Compiler Implementation in C/Java", Cambridge University Press.

Department: 

Computer Science and Engineering
 

Contact us

P Santhi Thilagam
Associate Professor and Head
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.

  • Hot line: +91-0824-2474060

Connect with us

We're on Social Networks. Follow us & get in touch.