% Speedup: general examples clc; clf; clear %% Generate data cpus = [ 1 2 4 8 16 32 64]; % #processors time_cpu = [ 508.74 257.83 132.20 110.17 55.93 28.20 14.11]; % seconds gpus = [2 4 8 16 32 ]; % #processors time_gpu = [7.576 3.509 1.712 0.925 0.692 ]; % seconds plot(cpus,time_cpu,gpus,time_gpu) % Skaliere relativ zu 2 CPUs/2GPUs % CPU: div. durch 2. Eintrag scal_cpu = time_cpu/time_cpu(2); % GPU: div. durch 1. Eintrag scal_gpu = time_gpu/time_gpu(1); plot(cpus,scal_cpu,'-sr',gpus,scal_gpu,'-*b','LineWidth',2) legend('CPU','GPU') xlabel('Anzahl') ylabel('Zeit') title('Zeiten relativ zu 2 Cores') saveas(gcf,'speedup_11.jpg')