Ignore:
Timestamp:
08/02/13 10:16:28 (12 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AmdNodeEEP.java

    r707 r1172  
    4040                        e.printStackTrace(); 
    4141                } 
     42                /*return powerConsumption; 
     43                 
     44                double nodeIdle = 10; 
     45                double cpuBase = 2; 
     46                double c = 1.12; 
     47                double f; 
     48                double fbase; 
     49                double papp = 0; 
     50                double load = 0; 
     51                double powerConsumption = 0; 
     52                ComputingNode node = (ComputingNode) resource; 
     53 
     54                        if(jobRegistry.getRunningTasks().size() > 0) { 
     55                                ExecTask task = jobRegistry.getRunningTasks().get(0); 
     56                                try { 
     57                                        load = task.getCpuCntRequest()/8; 
     58                                } catch (NoSuchFieldException e) { 
     59                                        // TODO Auto-generated catch block 
     60                                        e.printStackTrace(); 
     61                                } 
     62                                f = node.getProcessors().get(0).getPowerInterface().getFrequency(); 
     63                                fbase = node.getProcessors().get(0).getPowerInterface().getHighestPState().getFrequency(); 
     64                                switch(tta.getAppType(task)){ 
     65                                case abinit:{ 
     66                                        break; 
     67                                } 
     68                                case c_ray:{ 
     69                                        papp = 1; 
     70                                        break; 
     71                                } 
     72                                case fft: { 
     73                                        papp = 2; 
     74                                        break; 
     75                                } 
     76                                case lin_3gb: { 
     77                                        break; 
     78                                } 
     79                                case lin_tiny: { 
     80                                        break; 
     81                                } 
     82                                case tar: { 
     83                                        papp = 2.5; 
     84                                        break; 
     85                                } 
     86                                } 
     87                                 
     88                                try { 
     89                                        load = getLoad(createQuery(jobRegistry.getRunningTasks().get(0)))/100; 
     90                                } catch (FileNotFoundException e) { 
     91                                        // TODO Auto-generated catch block 
     92                                        e.printStackTrace(); 
     93                                } catch (IOException e) { 
     94                                        // TODO Auto-generated catch block 
     95                                        e.printStackTrace(); 
     96                                } 
     97                                powerConsumption = nodeIdle  + load * cpuBase * Math.pow(c, (f-fbase)/100) + papp; 
     98 
     99                        } 
     100                        else { 
     101                                for(Processor cpu: node.getProcessors()){ 
     102                                        try{ 
     103                                                //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 
     104                                        } catch (Exception e){ 
     105                                                 
     106                                        } 
     107                                } 
     108                                try { 
     109                                        powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
     110                                } catch (NoSuchFieldException e) { 
     111                                } 
     112                        } 
     113                         
     114                 
     115         
     116                /*double powerConsumption = 0; 
     117                ComputingNode node = (ComputingNode) resource; 
     118                if(jobRegistry.getRunningTasks().size() > 0) { 
     119                        for(Processor cpu: node.getProcessors()){ 
     120                                try{ 
     121                                        powerConsumption = node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()) + cpu.getPowerInterface().getPState().getPower(); 
     122                                } catch (Exception e){ 
     123                                         
     124                                } 
     125                        } 
     126                } 
     127                else try { 
     128                        powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
     129                } catch (NoSuchFieldException e) { 
     130                } 
     131                System.out.println("pca:" + powerConsumption);*/ 
    42132                return powerConsumption; 
    43133        } 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/AtomD510NodeEEP.java

    r707 r1172  
    4141                } 
    4242 
     43                /*return powerConsumption; 
     44                 
     45                double nodeIdle = 19; 
     46                double cpuBase = 1; 
     47                double c = 1.12; 
     48                double f; 
     49                double fbase; 
     50                double papp = 0; 
     51                double load = 0; 
     52                 
     53                double powerConsumption = 0; 
     54                ComputingNode node = (ComputingNode) resource; 
     55                 
     56                if(jobRegistry.getRunningTasks().size() > 0) { 
     57                        ExecTask task = jobRegistry.getRunningTasks().get(0); 
     58                        try { 
     59                                load = task.getCpuCntRequest()/8; 
     60                        } catch (NoSuchFieldException e) { 
     61                                // TODO Auto-generated catch block 
     62                                e.printStackTrace(); 
     63                        } 
     64                        f = node.getProcessors().get(0).getPowerInterface().getFrequency(); 
     65                        fbase = node.getProcessors().get(0).getPowerInterface().getHighestPState().getFrequency(); 
     66                        TaskToApp tta = new TaskToApp(); 
     67                        switch(tta.getAppType(task)){ 
     68                        case abinit:{ 
     69                                break; 
     70                        } 
     71                        case c_ray:{ 
     72                                papp = 0.05; 
     73                                break; 
     74                        } 
     75                        case fft: { 
     76                                papp = 0.1; 
     77                                break; 
     78                        } 
     79                        case lin_3gb: { 
     80                                break; 
     81                        } 
     82                        case lin_tiny: { 
     83                                papp = 0.2; 
     84                                break; 
     85                        } 
     86                        case tar: { 
     87                                papp = 0.5; 
     88                                break; 
     89                        } 
     90                        } 
     91                        try { 
     92                                load = getLoad(createQuery(jobRegistry.getRunningTasks().get(0)))/100; 
     93                        } catch (FileNotFoundException e) { 
     94                                // TODO Auto-generated catch block 
     95                                e.printStackTrace(); 
     96                        } catch (IOException e) { 
     97                                // TODO Auto-generated catch block 
     98                                e.printStackTrace(); 
     99                        } 
     100                        powerConsumption = nodeIdle  + load * cpuBase * Math.pow(c, (f-fbase)/100) + papp; 
     101 
     102                } 
     103                else { 
     104                        for(Processor cpu: node.getProcessors()){ 
     105                                try{ 
     106                                        //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 
     107                                } catch (Exception e){ 
     108                                         
     109                                } 
     110                        } 
     111                        try { 
     112                                powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
     113                        } catch (NoSuchFieldException e) { 
     114                        } 
     115                } 
     116                 
     117         
     118                /*double powerConsumption = 0; 
     119                ComputingNode node = (ComputingNode) resource; 
     120                if(jobRegistry.getRunningTasks().size() > 0) { 
     121                        for(Processor cpu: node.getProcessors()){ 
     122                                try{ 
     123                                        powerConsumption = powerConsumption + cpu.getPowerInterface().getPState().getPower(); 
     124                                } catch (Exception e){ 
     125                                         
     126                                } 
     127                        } 
     128                } 
     129                try { 
     130                        powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
     131                } catch (NoSuchFieldException e) { 
     132                } 
     133                System.out.println("pcd:" + powerConsumption);*/ 
    43134                return powerConsumption; 
    44135        } 
  • DCWoRMS/branches/coolemall/src/test/article/recs/plugins/energy/IntelNodeEEP.java

    r707 r1172  
    4343 
    4444                return powerConsumption; 
     45                 
     46                /*double nodeIdle = 11.5; 
     47                double cpuBase = 8; 
     48                double c = 1.12; 
     49                double f; 
     50                double fbase; 
     51                double papp = 0; 
     52                double load = 0; 
     53                 
     54                double powerConsumption = 0; 
     55                ComputingNode node = (ComputingNode) resource; 
     56                 
     57                if(jobRegistry.getRunningTasks().size() > 0) { 
     58                        ExecTask task = jobRegistry.getRunningTasks().get(0); 
     59                        try { 
     60                                load = task.getCpuCntRequest()/8; 
     61                        } catch (NoSuchFieldException e) { 
     62                                // TODO Auto-generated catch block 
     63                                e.printStackTrace(); 
     64                        } 
     65                        f = node.getProcessors().get(0).getPowerInterface().getFrequency(); 
     66                        fbase = node.getProcessors().get(0).getPowerInterface().getHighestPState().getFrequency(); 
     67                        TaskToApp tta = new TaskToApp(); 
     68                        switch(tta.getAppType(task)){ 
     69                        case abinit:{ 
     70                                papp = 3.3; 
     71                                break; 
     72                        } 
     73                        case c_ray:{ 
     74                                papp = 4; 
     75                                break; 
     76                        } 
     77                        case fft: { 
     78                                papp = 3.5; 
     79                                break; 
     80                        } 
     81                        case lin_3gb: { 
     82                                papp = 6; 
     83                                break; 
     84                        } 
     85                        case lin_tiny: { 
     86                                papp = 2.5; 
     87                                break; 
     88                        } 
     89                        case tar: { 
     90                                papp = 3; 
     91                                break; 
     92                        } 
     93                        } 
     94                        try { 
     95                                load = getLoad(createQuery(jobRegistry.getRunningTasks().get(0)))/100; 
     96                        } catch (FileNotFoundException e) { 
     97                                // TODO Auto-generated catch block 
     98                                e.printStackTrace(); 
     99                        } catch (IOException e) { 
     100                                // TODO Auto-generated catch block 
     101                                e.printStackTrace(); 
     102                        } 
     103                        powerConsumption = nodeIdle  + load * cpuBase * Math.pow(c, (f-fbase)/100) + papp; 
     104                        try { 
     105                                double temp = nodeIdle  + task.getCpuCntRequest()/8 * cpuBase * Math.pow(c, (f-fbase)/100) + papp; 
     106                                try { 
     107                                        System.out.println(tta.getAppType(task).name()+":"+node.getName()+":"+task.getCpuCntRequest() +":"+powerConsumption+";"+ temp+";"+getMeasuredPower(createQuery(task))); 
     108                                } catch (FileNotFoundException e) { 
     109                                        // TODO Auto-generated catch block 
     110                                        e.printStackTrace(); 
     111                                } catch (IOException e) { 
     112                                        // TODO Auto-generated catch block 
     113                                        e.printStackTrace(); 
     114                                } 
     115                        } catch (NoSuchFieldException e) { 
     116                                // TODO Auto-generated catch block 
     117                                e.printStackTrace(); 
     118                        } 
     119                } 
     120                else { 
     121                        for(Processor cpu: node.getProcessors()){ 
     122                                try{ 
     123                                        //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 
     124                                } catch (Exception e){ 
     125                                         
     126                                } 
     127                        } 
     128                        try { 
     129                                powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
     130                        } catch (NoSuchFieldException e) { 
     131                        } 
     132                } 
     133                */ 
     134         
     135                /*double powerConsumption = 0; 
     136                ComputingNode node = (ComputingNode) resource; 
     137                if(jobRegistry.getRunningTasks().size() > 0) { 
     138                        for(Processor cpu: node.getProcessors()){ 
     139                                try{ 
     140                                        powerConsumption = powerConsumption + cpu.getPowerInterface().getPState().getPower(); 
     141                                } catch (Exception e){ 
     142                                         
     143                                } 
     144                        } 
     145                } 
     146                try { 
     147                        powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 
     148                } catch (NoSuchFieldException e) { 
     149                } 
     150                System.out.println("pci:" + powerConsumption);*/ 
     151                //return powerConsumption; 
    45152        } 
    46153 
Note: See TracChangeset for help on using the changeset viewer.