nbody: show time points

This commit is contained in:
Rodrigo Arias 2021-02-03 13:48:50 +01:00
parent 3a2694ad36
commit 133ef50bb4

View File

@ -65,8 +65,8 @@ nbs=length(bs_unique)
print(D) print(D)
ppi=300 ppi=300
h=5 h=7.5
w=5 w=7.5
png("box.png", width=w*ppi, height=h*ppi, res=ppi) png("box.png", width=w*ppi, height=h*ppi, res=ppi)
# #
@ -112,7 +112,7 @@ print(p)
dev.off() dev.off()
p1 = ggplot(D, aes(x=blocksizeFactor, y=tmedian)) + p1 = ggplot(D, aes(x=blocksizeFactor, y=time)) +
labs(x="Blocksize", y="Time (s)", labs(x="Blocksize", y="Time (s)",
title=sprintf("Nbody granularity. Particles=%d", particles), title=sprintf("Nbody granularity. Particles=%d", particles),
@ -124,16 +124,16 @@ p1 = ggplot(D, aes(x=blocksizeFactor, y=tmedian)) +
geom_line(aes(y=tmedian, geom_line(aes(y=tmedian,
group=interaction(gitBranch, nodesFactor), group=interaction(gitBranch, nodesFactor),
color=nodesFactor)) + color=nodesFactor)) +
geom_point(aes(color=nodesFactor), size=3) + geom_point(aes(color=nodesFactor), size=3, shape=21) +
facet_grid(gitBranch ~ .) + facet_grid(gitBranch ~ .) +
scale_shape_manual(values=c(21, 22)) + scale_shape_manual(values=c(21, 22)) +
scale_y_continuous(trans=log2_trans()) scale_y_continuous(trans=log2_trans())
png("time-blocksize.png", width=1.5*w*ppi, height=1.5*h*ppi, res=ppi) png("time-blocksize.png", width=w*ppi, height=h*ppi, res=ppi)
print(p1) print(p1)
dev.off() dev.off()
p2 = ggplot(D, aes(x=blocksPerCpuFactor, y=tmedian)) + p2 = ggplot(D, aes(x=blocksPerCpuFactor, y=time)) +
labs(x="Blocks/CPU", y="Time (s)", labs(x="Blocks/CPU", y="Time (s)",
title=sprintf("Nbody granularity. Particles=%d", particles), title=sprintf("Nbody granularity. Particles=%d", particles),
@ -144,13 +144,13 @@ p2 = ggplot(D, aes(x=blocksPerCpuFactor, y=tmedian)) +
geom_line(aes(y=tmedian, geom_line(aes(y=tmedian,
group=interaction(gitBranch, nodesFactor), group=interaction(gitBranch, nodesFactor),
color=nodesFactor)) + color=nodesFactor)) +
geom_point(aes(color=nodesFactor), size=3) + geom_point(aes(color=nodesFactor), size=3, shape=21) +
facet_grid(gitBranch ~ .) + facet_grid(gitBranch ~ .) +
scale_shape_manual(values=c(21, 22)) + scale_shape_manual(values=c(21, 22)) +
scale_y_continuous(trans=log2_trans()) scale_y_continuous(trans=log2_trans())
png("time-blocks-per-cpu.png", width=1.5*w*ppi, height=1.5*h*ppi, res=ppi) png("time-blocks-per-cpu.png", width=w*ppi, height=h*ppi, res=ppi)
print(p2) print(p2)
dev.off() dev.off()
@ -183,7 +183,7 @@ print(p)
dev.off() dev.off()
png("performance.png", width=1.5*w*ppi, height=1.5*h*ppi, res=ppi) png("performance.png", width=w*ppi, height=h*ppi, res=ppi)
p = ggplot(D, aes(x=nodesFactor)) + p = ggplot(D, aes(x=nodesFactor)) +
labs(x="Nodes", y="Time (s)", title="Nbody strong scaling") + labs(x="Nodes", y="Time (s)", title="Nbody strong scaling") +
theme_bw() + theme_bw() +