<?php
    $title="PG Winter 2005: Rekonfigurierbarer Prozessor-Cluster - Seminar";	// Titel der Seite
    $header_tags=""; // Optional: Zus?zliche Informationen fr den HTML-Header
    $headline_url="";  // Optional: URL der ?erschriften-Grafik    
    include $_SERVER["DOCUMENT_ROOT"] . "/menuheader.inc.php"; // Einbinden des Seitenkopfes  
//echo "<H1>$title</H1>";	// Ausgabe des Seitentitels als ?erschrift, Zeile Lschen, wenn unerwscht
?>

<table border=0 cellpadding=4>
<tr><td align="left" valign="middle">
<h3>Projektgruppe</h3>
<h2>Automatische Nutzung von Multimedia-Befehlen auf rekonfigurierbaren Prozessor-Clustern</h2>
<h3>Winter 2005</h3>
<h1>Seminarthemen (inkl. Literatur)</h1>
</td><td align="left" valign="middle">
<img src="PGLogo320.png" alt="PG-Logo" width="320" height="224" border="0"></td></tr>
</table>
<h2>1. Grundlagen der Parallelisierung</h2>
<h3>a) Multimedia-Befehlssatzerweiterungen im Vergleich</h3>
<ul>
<!--http://doi.acm.org/10.1145/951710.951714-->
<li><p><a href="seminar/Naishlos_etal_2003.pdf">Vectorizing for a SIMdD DSP architecture (<i>Dorit Naishlos, Marina Biberstein, Shay Ben-David, Ayal Zaks</i>)</a></p></li>
<!--http://ieeexplore.ieee.org/iel5/40/18443/00848475.pdf?arnumber=848475-->
<li><p><a href="seminar/Diefendorff_etal_2000.pdf">AltiVec Extension to PowerPC Accelerates Media Processing (<i>Keith Diefendorff, Pradeep K. Dubey, Ron Hochsprung, Hunter Scales</i>)</a></p></li>
<!--http://developer.intel.com/technology/itj/q31997.htm-->
<li><p><a href="seminar/Mittal_etal_1997.pdf">MMX<sup>TM</sup> Technology Architecture Overview (<i>Millind Mittal, Alex Peleg, Uri Weiser</i>)</a></p></li>
</ul>
<h2>2. Parallelisierung von MIMD-Code</h2>
<h3>a) Grundblock-übergreifendes Scheduling</h3>
<ul>
<!--http://citeseer.ist.psu.edu/sweany92dominatorpath.html-->
<li><p><a href="seminar/SweanyBeaty1992.pdf">Dominator-Path Scheduling A Global Scheduling Method (<i>Philip H. Sweany, Steven J. Beaty</i>)</a></p></li>
<!--http://www.crhc.uiuc.edu/IMPACT/ftp/journal/jsc.superblock.93.pdf-->
<li><p><a href="seminar/Hwu_etal_1993.pdf">The Superblock: An Effective Technique for VLIW and Superscalar Compilation (<i>Wen-mei W. Hwu, Scott A. Mahlke, et al.</i>)</a></p></li>
</ul>
<h3>b) Software-Pipelining</h3>
<ul>
<!--http://doi.acm.org/10.1145/53990.54022-->
<li><p><a href="seminar/Lam1988.pdf">Software pipelining: an effective scheduling technique for VLIW machines (<i>Monica Lam</i>)</a></p></li>
<!--http://doi.acm.org/10.1145/212094.212131-->
<li><p><a href="seminar/Allen_etal_1995.pdf">Software pipelining (<i>Vicki H. Allan, Reese B. Jones, Randall M. Lee, Stephen J. Allan</i>)</a></p></li>
</ul>
<h2>3. Parallelisierung von SIMD-Code</h2>
<h3>a) Vektorisierung durch Abhängigkeitsanalyse und Schleifentransformationen</h3>
<ul>
<!--http://doi.acm.org/10.1145/7902.7904-->
<li><p><a href="seminar/PaduaWolfe1986.pdf">Advanced compiler optimizations for supercomputers (<i>David A. Padua, Michael J. Wolfe</i>)</a></li>
<li><p>High Performance Compilers for Parallel Computing (<i>Michael Wolfe</i>) Addison-Wesley, 1996 [41 TWS3330]</p></li>
<li><p><a href="seminar/KrallLelait2000.pdf">Compilation Techniques for Multimedia Processors (<i>Andreas Krall and Sylvain Lelait</i>)</a></p></li>
</ul>
<h3>b) Vektorisierung durch Abrollen von Schleifen</h3>
<ul>
<!--http://doi.acm.org/10.1145/349299.349320-->
<li><p><a href="seminar/Larsen_etal_2000.pdf">Exploiting superword level parallelism with multimedia instruction sets (<i>Samuel Larsen, Saman Amarasinghe</i>)</a></p></li>
</ul>
<h3>c) Vektorisierung durch Musterüberdeckung</h3>
<ul>
<!--http://www.springerlink.com/index/X274YEYH7GFCKLAL.pdf-->
<li><p><a href="seminar/Jiang_etal_2005.pdf">Boosting the Performance of Multimedia Applications Using SIMD Instructions (<i>Weihua Jiang et al.</i>)</a></p></li>
</ul>
<hr>
<?php
    $author_email="mthies@upb.de";  // Optional: Autor festlegen
    include "/homes3/www/data/cs/ag-kastens/menufooter.inc.php"; // Einbinden des Seitenfusses
?>
