COM S 612: Compiler Design for High-Performance ArchitecturesCross-Listing: Not cross-listed. Compiler design for pipelined and parallel architectures. Program analysis: data and control dependencies, dataflow analysis, efficient solution of dataflow equations, dependence tests, solution of Diophantine equations. Architecture and code generation for instruction-level parallel (ILP) processors: pipelined, VLIW and superscalar architectures, code reorganization and software pipelining. Architecture and code generation for multi-processors: shared- and distributed-memory architectures, latency tolerance and avoidance, loop transformations to enhance parallelism and locality of reference. Offered: Spring only Prerequisites: COM S 314 and 412 or permission of instructor. Grade options: Letter or S/U Credit hours: 4 Recent offerings:
|