Open main menu

CDOT Wiki β

Changes

GPU610/Team AGC

644 bytes added, 01:25, 26 November 2014
Optimization
As you can see, the majority of the CPU time is spent in the update function, which is where I will begin implementing my code.
 
The 1D Wave Equation is already optimized for multiple CPU threads using the standard MPI library, spreading the sections of the curve to be calculated in parallel with as many available CPU threads at a time. However, a lot of this code is better left as a serial application to be dealt with the CPU, as GPU streams will perform much slower. The CUDA cores will take advantage of the highly parallelizable code in the update function. I am hoping that the separation of CPU cores will not cause complications while they each attempt to use the device to run the kernel and access the GPU's memory, and that it will only optimize it further.