#mageec Log for 2013-07-18

--- Log opened Thu Jul 18 00:00:13 2013
-!- munaafghumran [~mg0950@cpc10-aztw24-2-0-cust177.aztw.cable.virginmedia.com] has quit [Ping timeout: 264 seconds]00:30
-!- jeremybennett_ [~jeremy@92.40.159.240.threembb.co.uk] has joined #mageec07:30
-!- mode/#mageec [+o jeremybennett_] by ChanServ07:30
-!- jeremybennett_ [~jeremy@92.40.159.240.threembb.co.uk] has quit [Ping timeout: 268 seconds]08:44
-!- munaafghumran [~mg0950@eduroam-wireless-pat4.nomadic.bris.ac.uk] has joined #mageec09:04
-!- jeremybennett_ [~jeremy@host86-166-112-128.range86-166.btcentralplus.com] has joined #mageec09:47
-!- mode/#mageec [+o jeremybennett_] by ChanServ09:47
-!- jeremybennett_ [~jeremy@host86-166-112-128.range86-166.btcentralplus.com] has quit [Read error: Connection reset by peer]09:49
-!- jeremybennett_ [~jeremy@host86-166-112-128.range86-166.btcentralplus.com] has joined #mageec09:54
-!- mode/#mageec [+o jeremybennett_] by ChanServ09:54
-!- jeremybennett_ [~jeremy@host86-166-112-128.range86-166.btcentralplus.com] has quit [Read error: Connection reset by peer]09:55
-!- jeremybennett_ [~jeremy@host86-166-112-128.range86-166.btcentralplus.com] has joined #mageec09:58
-!- mode/#mageec [+o jeremybennett_] by ChanServ09:58
munaafghumranAm I in charge of creating the training set for the ML (or a small set thats big enough to test out a few different methods). On that topic, the training set could help to have associated power consumption for each set of flags that programs are run on, so there's a measure of what helped reduce power.10:01
munaafghumranI wanted to try to recreate the approach MILEPOST used, just on a small scale to get the method right even if for now I just use it for execution time10:02
jamespallisterIf you want some initial data, I can collect some energy data for you10:31
@jeremybennett_munaafghumran: You should draw on jamespallister expertise.10:32
@jeremybennett_We are going to need training sets and evaluation sets, the latter could include bigger programs.10:32
@jeremybennett_jamespallister started with 10 programs, but he had another 10 under consideration.10:33
@jeremybennett_We do need to explicitly package these up.10:33
@jeremybennett_We can discuss this when we meet on Monday10:33
@jeremybennett_jamespallister: How's the jetlag?10:34
jamespallisterjeremybennett_: redbull helps, but I'm mostly back on UK time, if a bit tired10:34
@jeremybennett_Nothing liek10:34
@jeremybennett_Nothing like a 6am start to shock you back into local time :(10:35
jamespallisterAre you up at the TSB?10:35
@jeremybennett_Yup - sitting next to your supervisor10:35
jamespallisterAh well in that case I am working very hard10:35
@jeremybennett_I've already briefed her on your hard work in California :)10:36
munaafghumranjamespallister: I think the energy data would be good, though I thought AWhetter was getting this information from the boards simon gave him from benchmark programs?10:55
jamespallisterI don't think we have the boards up and running yet?10:56
AWhetternope10:56
AWhetternearly but not yet10:56
jamespallisterIf you need something to experiment with immediately, I've should be able to generate some data10:56
munaafghumranoh right okay, if you can give me a few programs energy data and the associated files so I can generate the feature vectors from milepost then I can start trying some stuff out10:57
jamespallisterWhich flags, and how many data points do you need?11:01
munaafghumranstandard ones with -O3 for reference, and just some rnadomly switched ones for now (just for some data as we are goign to use bluecrystal to do it with 1000 random flags I presumed?)11:05
jamespallisterwell we can't use bluecrystal to generate the energy data. I guess we can use it if the training takes a significant amount of time11:06
jamespallisterthere are ~82 flags enabled for O3, in GCC 4.711:07
munaafghumranokay, right well then for now could I get some data with just -O3, and then if you can run it with 70 iterations on flags randomly set on and off and collect that data for 4 or 5 programs if that's not too much hassle?11:11
jamespallisterby just -O3, do you mean the 9 flags enabled on top of O0?11:14
jamespallisteri.e. O1 enables 37 flags over O0, O2 enables 37 more (36+37 total flags)11:15
jamespallisterO3 enables 9 further flags (37+36+9 = 82)11:15
munaafghumranoh right I meant just so it's run with -O3, like gcc -O3 hello.c so if that enables 82 flags in total, then with those 8211:16
munaafghumranthose 82 turned on*11:17
munaafghumranif you can save the random set of on/off flags (or I can provide some if that's easier) along with the energy output for each run with those flags, that's what I am looking for11:18
-!- munaafghunran_ [~androirc@eduroam-wireless-pat6.nomadic.bris.ac.uk] has joined #mageec11:56
-!- munaafghunran_ is now known as munaafghumran_11:57
-!- munaafghumran [~mg0950@eduroam-wireless-pat4.nomadic.bris.ac.uk] has quit [Ping timeout: 248 seconds]12:10
-!- munaafghumran_ [~androirc@eduroam-wireless-pat6.nomadic.bris.ac.uk] has quit [Ping timeout: 268 seconds]12:11
-!- munaafghumran [~mg0950@eduroam-wireless-pat4.nomadic.bris.ac.uk] has joined #mageec13:28
jamespallistermunaafghumran: just generating the file now13:33
munaafghumrancheers!13:34
jamespallistertakes about 2-3 hours per benchmark13:34
jamespallisterhow were you planning on extracting the features from the benchmarks?13:34
jamespallisterusing milepost?13:34
munaafghumranyeah13:34
jamespallisterah13:35
munaafghumranthat's fine I can get them all once it's all done13:35
munaafghumranis that a problem using milepost?13:35
jamespallisterI'm just thinking that the features may not be correct - these benchmarks were compiled with GCC 4.713:35
munaafghumranif it's the benchmark programs you have given ashley, I have the feature files from him already - the low-powerbenchmarks on git?13:36
jamespallisteryes13:36
munaafghumranhmm why would it not be correct sorry?13:36
jamespallisterI'm guessing you were planning on running the benchmarks through milepost with the same compiler options, and extracting them during the compilation process13:36
jamespallisterunless there is a method that can extract the features from a compiled binary13:37
munaafghumranmilepost can just extract the features given just the .c file so I was going to just run that extract_features option13:37
munaafghumranbut like I said if the benchmarks are the one you have given ashley, I have the feature vectors from them as ashleys already run milepost on all of them13:39
jamespallisterah ok yes that should be good enough13:39
jamespallisterit may be slightly inaccurate due to parsing difference between different compiler versions13:39
jamespallisterbut should be good enough for a first attempt13:40
munaafghumranI think that'll be fine as yeah exactly it's just a first attempt for now, just need rough numbers and correct data to work with :)13:40
jamespallisterok cool, how many data points do you need per benchmark?13:40
munaafghumranwhat do you mean by data points exactly13:41
jamespallisteriterations - each data point is one set of flags with the corresponding energy value13:41
jamespallisterim currently doing 1000 tests per benchmark, each test has a different set of flags13:41
jamespallisterbut if less are required, I can get you the data faster13:42
munaafghumranoh right, yeah, I think for now, 500 might be enough to get something going13:42
-!- munaafghumran [~mg0950@eduroam-wireless-pat4.nomadic.bris.ac.uk] has quit [Ping timeout: 240 seconds]15:23
-!- munaafghumran [~mg0950@eduroam-wireless-pat4.nomadic.bris.ac.uk] has joined #mageec15:24
-!- munaafghumran [~mg0950@eduroam-wireless-pat4.nomadic.bris.ac.uk] has quit [Ping timeout: 276 seconds]15:58
-!- jeremybennett_ [~jeremy@host86-166-112-128.range86-166.btcentralplus.com] has quit [Ping timeout: 240 seconds]16:21
-!- jamespallister [~jamespall@it000477.users.bris.ac.uk] has quit [Ping timeout: 240 seconds]16:26
-!- munaafghumran_ [~android@cpc10-aztw24-2-0-cust177.aztw.cable.virginmedia.com] has joined #mageec17:14
-!- munaafghumran [~mg0950@cpc10-aztw24-2-0-cust177.aztw.cable.virginmedia.com] has joined #mageec17:28
-!- jeremybennett_ [~jeremy@188.28.157.43.threembb.co.uk] has joined #mageec17:49
-!- mode/#mageec [+o jeremybennett_] by ChanServ17:49
-!- munaafghumran [~mg0950@cpc10-aztw24-2-0-cust177.aztw.cable.virginmedia.com] has quit []17:50
-!- jeremybennett_ [~jeremy@188.28.157.43.threembb.co.uk] has quit [Ping timeout: 264 seconds]18:01
-!- jeremybennett_ [~jeremy@188.28.157.43.threembb.co.uk] has joined #mageec18:06
-!- mode/#mageec [+o jeremybennett_] by ChanServ18:06
-!- munaafghumran_ [~android@cpc10-aztw24-2-0-cust177.aztw.cable.virginmedia.com] has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]18:45
-!- munaafghumran_ [~android@178.99.114.249] has joined #mageec18:46
-!- jeremybennett_ [~jeremy@188.28.157.43.threembb.co.uk] has quit [Ping timeout: 240 seconds]18:46
-!- munaafghumran_ [~android@178.99.114.249] has quit [Read error: Connection reset by peer]18:49
-!- munaafghumran_ [~android@178.99.114.249] has joined #mageec18:49
-!- munaafghumran_ [~android@178.99.114.249] has quit [Read error: Connection reset by peer]22:38
-!- munaafghumran_ [~android@31.123.169.141] has joined #mageec23:12
-!- munaafghumran_ [~android@31.123.169.141] has quit [Read error: Connection reset by peer]23:13
-!- munaafghumran_ [~android@31.123.169.141] has joined #mageec23:13
--- Log closed Fri Jul 19 00:00:19 2013

Generated by irclog2html.py 2.12.1 by Marius Gedminas - find it at mg.pov.lt!