TDT6 Heterogeneous and green computing, Year-2009

Students: Ulf L., Magne T., Martin T. Tor Arne L., Kjetil W.O., Magne R.

Last year's specialist 5th year course module TDT6 with the title “Heterogeneous and Reconfigurable Parallel Computing” was modified by removing the reconfigurable computing part, and including some of those aspects of green computing that is related to multicore software, ie. multicore programming as well as multicore OS such as scheduling and other techniques that might help reduce the power consumption or improve the performance/Watt ratio. The new title is TDT6 - heterogeneous and green computing.

Below is the final selection of course material (reading list). The course will focus on having an up to date reading list of high quality, but with relatively few meetings. These will be held as colloquia with presentations given by the students and the teacher.

Questions can be addressed to Lasse Natvig, preferably by E-mail.

Preliminary reading list (Note that Innsida-login at NTNU or through VPN might be required for some of the documents):

  1. Introduction to parallel complexity theory, L. Natvig, section 2.1 in Evaluating Parallel Algorithms: Theoretical and Practical Aspects, Dr.Ing. thesis, 1991, Department of Computer Systems and Telematics (IDT), The Norwegian Institute of Technology (NTH), Pages 13-45. 21/9. Responsible: Lasse | slides
  2. Power-performance considerations of parallel computing on chip multiprocessors, Jian Li and José F. Martínez, ACM Transactions on Architecture and Code Optimization (TACO), Vol 2, Issue 4, pages 397-422, 2005. 28/9. Responsible: Martin Tverdal.
  3. CellSs: making it easier to program the cell broadband engine processor, J. P. Perez, P. Bellens, R. M. Badia, J. Labarta, September 2007, IBM Journal of Research and Development, Volume 51, Issue 5. 12/10. Responsible: Magne Tøndel | slides. (Black/white copy available through NTNU-eUBIT, but better version through ITSL)
  4. rMPI: Message Passing on Multicore Processors with On-Chip Interconnect, Posta and Agarwal, HIPEAC conf. 2008. 19/10. Responsible: Ulf Lilleengen | slides
  5. Evaluating design tradeoffs in on-chip power management for CMPs, Joseph Sharkey, ISLPED '07, Proceedings of the 2007 international symposium on Low power electronics and design, 2007, pages 44-49. 2/11. Responsible: Kjetil Oftedal | slides
  6. The potential of the cell processor for scientific computing, Samuel Williams, Proceedings of the 3rd conference on Computing frontiers, 2006, pages 9-20. 9/11. Responsible: Tor Arne Lye slides
  7. The Impact of Multicore on Computational Science Software, Jack Dongarra, CTwatch, 2007. Self-study.
  8. Green IT, Kirk W. Cameron, IEEE computer May 2009, Pages 87-89. Self-study.
  9. Identifying Shades of Green: The SPECpower Benchmarks, Klaus-Dieter Lange, IEEE Computer March 2009, pages 95-97. Self-study.
  10. Green computing, Patrick Kurp, Communications of the ACM, Oct 2008, pages 11-13. Self-study.
  11. Green computing, Wikipedia-page printed 3 nov 2009, printable version available from ITSL Wiki-page. Self-study.

Links: last year's TDT6-version

2010/11/11 17:30, Lasse Natvig