Paid Undergraduate Positions Available in the Parallel Programming Laboratory The Parallel Programming Laboratory of the Department of Computer Science has open positions for undergraduate students interested in conducting research and development on parallel algorithms and adaptive runtime systems for large scale computers. He/she will be involved with exploring new techniques for achieving high performance on machines with extremely large numbers of processors. A good academic history, ability to work in teams on software projects, and interest in developing research software are required. Our lab comprises a group of highly energetic and motivated students, post-docs and staff members engaged in (1) developing techniques for enhancing performance and productivity in parallel programming, (2) embodying them in parallel programming infrastructures called Charm++ and Adaptive MPI, and (3) using them in developing several path-breaking science and engineering applications. We have access to the latest high-performance systems both on campus and at other national centers, and maintain research collaborations with top groups in various areas of computational science and engineering. Charm++ has excellent potential to explore the new generation of multi-core processors. Also, we have been working on a programming methodology for programming the Cell processor based on Charm++ . More information on the group and ongoing projects can be found at http://charm.cs.uiuc.edu Undergraduate students at all levels will be considered, and previous experience with parallel computing is *not* required. Compensation will be commensurate with experience in software development. If you are interested in these positions, please send an e-mail to Prof.Kale (kale at uiuc.edu) including a brief description of your previous preparation and personal interests. Important: send your message with a Subject of "Undergrad Position".