<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="serif">I'm going to make a small adjustment to the
dusty deck assignment that will hopefully make completing it
much easier. You still have to show the results of ten code
modifications, but <b>only five of those have to improve the
code performance.</b> You still have to document how your
changes improved or degraded the performance by benchmarking --
but by lowering the bar on required improvements it should be
much easier to get through this exercise.</font></p>
<p><font face="serif">Also -- and this should save you a lot of time
-- for each code modification you only have to do it for ONE
language and do the benchmarking for one language. However, you
must show at least two code improvements for each languaget (C
or C++ and Fortran). So at a minimum you will have two C/C++
code improvements and their benchmarking results and two Fortran
code improvements and their benchmarks.</font></p>
<p><font face="serif">Since we have removed the requirement to make
the same ten improvements across both languages, there is no
need to do the "Putting it All Together" section of the project
in the manner described. Instead, for EACH of your languages
turn on all of the code improvements that enhance the
performance and produce a benchmark performance graph. Combine
the benchmark results of both languages in the same graph for
comparison. <br>
</font></p>
<p><font face="serif">Now, if you are the rare individual that has
already finished the assignment with all ten code improvements
across both languages, then the only thing that is different is
the last part where you have to build the combined graph.<br>
</font></p>
<p><font face="serif">Let me know if you have any questions.</font><br>
</p>
<div class="moz-signature">-- <br>
<b><i>Andrew J. Pounds, Ph.D.</i></b><br>
<i>Professor of Chemistry and Computer Science</i><br>
<i>Director of the Computational Science Program</i><br>
<i>Mercer University, Macon, GA 31207 (478) 301-5627</i></div>
</body>
</html>