|
The applet to the right is a simple tool that simulates temperature convergence through an alloy of metal that consists of four different compounds. A detailed assignment description is here. The alloy consits of n X m pixels, twice as wide as high, and is devided into four equally large quadrants made from different metal, i.e. with individual temperature convergence constants. The alloy has an initial temperature and the upper left corner is cooled down to a certain value and the lower right corner is heated up to a different value. The alloy is recursively divided into four equally large quadrants, which in turn are divided, too, thereby forming a recursive reduction tree using a Fork/Join Framework as it can be found in the fork/join class package of jsr166y. The following temperature constant configurations are being tested:
of the alloy is computed, and subtracted from the initial temperature, then normalized to map a scale from 0.01 to 0.1. |
NOTE: Since applets are executed on client side (i.e. not on the server, but on YOUR machine), the performance and results of this applet are highly dependent on the machine you are using. Certain chip architectures might show decreased performance, although they should be theoretically faster. This is normal. If you wanna know why, take Doug's class. Here is a sample of a result plot. You can also download this package and run several desktop simulations. |