CS 598 DHP
CS 598 DHP - Compiler Technqs 4 Parallelism
Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Course Information: May be repeated in the same or separate terms if topics vary.
Title: Array languages and their compilers. Prerequisite: CS 484 or CS 420, and CS 426. Topic: An introduction to array programming notations including array operators for reduction, expansion, and selection. Use of these operators for the development of highly concise and easy to read sequential programs, for the representation of parallel computations, and for avoiding interpretation overhead. Extensions to control locality. Representation in array notation of diverse classes of computations including numerical linear algebra, graph algorithms, and sorting. Compiler algorithms to automatically generate array operations from sequential and parallel scalar computations. Compiler algorithms for the optimization of array expressions.