| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							
- # StarPU --- Runtime system for heterogeneous multicore architectures.
 
- #
 
- # Copyright (C) 2010  Université de Bordeaux
 
- # Copyright (C) 2010, 2011  CNRS
 
- #
 
- # StarPU is free software; you can redistribute it and/or modify
 
- # it under the terms of the GNU Lesser General Public License as published by
 
- # the Free Software Foundation; either version 2.1 of the License, or (at
 
- # your option) any later version.
 
- #
 
- # StarPU is distributed in the hope that it will be useful, but
 
- # WITHOUT ANY WARRANTY; without even the implied warranty of
 
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
- #
 
- # See the GNU Lesser General Public License in COPYING.LGPL for more details.
 
- t<-read.table("output.update_block");
 
- plot.multi.dens <- function(s)
 
- {
 
- 	junk.x = NULL
 
- 	junk.y = NULL
 
- 	for(i in 1:length(s))
 
- 	{
 
- 		junk.x = c(junk.x, density(s[[i]])$x)
 
- 		junk.y = c(junk.y, density(s[[i]])$y)
 
- 	}
 
- 	xr <- range(junk.x)
 
- 	yr <- range(junk.y)
 
- 	plot(density(s[[1]]), xlim = xr, ylim = yr, main="")
 
- 	for(i in 1:length(s))
 
- 	{
 
- 		lines(density(s[[i]]), xlim = xr, ylim = yr, col = i)
 
- 	}
 
- }
 
- cpus <- seq(1, 8);
 
- per_cpu <- function(cpuid)
 
- {
 
- 	t[4][t[2] == cpuid];
 
- }
 
- density_cpu <- function(cpuid)
 
- {
 
- 	density(per_cpu(cpuid))
 
- }
 
- l <- list()
 
- leg <- c()
 
- for (cpu in 1:4)
 
- {
 
- 	l <- c(l, list(per_cpu(cpu)))
 
- 	leg <- c(leg, cpu)
 
- }
 
- library(Hmisc)
 
- plot.multi.dens( l);
 
- le <- largest.empty(per_cpu(0), per_cpu(1), 0.1, 0.1)
 
- legend(le,legend=leg, col=(1:8), lwd=2, lty = 1)
 
 
  |