From c94ca443c138257477da214d64d7caa6b0d7e5cb Mon Sep 17 00:00:00 2001 From: David Anderson Date: Wed, 6 Jun 2012 06:05:14 +0000 Subject: [PATCH] - scheduler: add example plan_class_spec.xml - scheduler: change gpu_type from "ati" to "amd" in plan class spec svn path=/trunk/boinc/; revision=25741 --- checkin_notes | 8 +++ sched/plan_class_spec.cpp | 20 ++++-- sched/plan_class_spec.xml.sample | 107 +++++++++++++++++++++++++++++++ 3 files changed, 130 insertions(+), 5 deletions(-) create mode 100644 sched/plan_class_spec.xml.sample diff --git a/checkin_notes b/checkin_notes index 4a47ee96fc..d79c410047 100644 --- a/checkin_notes +++ b/checkin_notes @@ -4188,3 +4188,11 @@ David 5 June 2012 sched/ plan_class_spec.cpp,h + +David 5 June 2012 + - scheduler: add example plan_class_spec.xml + - scheduler: change gpu_type from "ati" to "amd" in plan class spec + + sched/ + plan_class_spec.cpp + plan_class_spec.xml.sample diff --git a/sched/plan_class_spec.cpp b/sched/plan_class_spec.cpp index d3c84df119..0b20ba4427 100644 --- a/sched/plan_class_spec.cpp +++ b/sched/plan_class_spec.cpp @@ -226,9 +226,9 @@ bool PLAN_CLASS_SPEC::check(SCHEDULER_REQUEST& sreq, HOST_USAGE& hu) { } } - // ATI + // AMD // - if (!strcmp(gpu_type, "ati")) { + if (!strcmp(gpu_type, "amd")) { COPROC_ATI& cp = sreq.coprocs.ati; cpp = &cp; @@ -612,7 +612,7 @@ int main() { g_wreq = &sreply.wreq; PLAN_CLASS_SPECS pcs; - int retval = pcs.parse_file("plan_class_spec.xml"); + int retval = pcs.parse_file("plan_class_spec.xml.sample"); if (retval) { printf("parse_file: %d\n"); exit(1); @@ -622,18 +622,28 @@ int main() { HOST_USAGE hu; - strcpy(sreq.host.p_features, "sse"); + strcpy(sreq.host.p_features, "sse3"); sreq.host.p_fpops =5e9; g_wreq->effective_ncpus = 4; if (1) { sreq.coprocs.nvidia.fake(18000, 512*MEGA, 490*MEGA, 1); + sreq.coprocs.nvidia.opencl_prop.opencl_device_version_int = 0; + } else { + sreq.coprocs.nvidia.count = 0; + } + if (1) { + sreq.coprocs.ati.fake(512*MEGA, 256*MEGA, 1); + sreq.coprocs.ati.have_cal = true; + sreq.coprocs.ati.opencl_prop.opencl_device_version_int = 0; + } else { + sreq.coprocs.ati.count = 0; } for (unsigned int i=0; i + + mt + 2 + 16 + .99 + + + ati + amd + 1000000 + 250 + 250 + .2 + .1 + + + ati14 + amd + 1400000 + 250 + 250 + .23 + .1 + + + cuda + nvidia + + 100 + 200 + 3000 + 17700 + 254 + 254 + .20 + .01 + + + cuda_fermi + nvidia + + 200 + 3000 + 19500 + 384 + 384 + .22 + .01 + + + nci + .01 + 1.01 + + + sse3 + sse3 + 1.1 + + + opencl_nvidia_101 + nvidia + + 101 + 256 + 256 + .1 + .2 + + + opencl_ati_101 + amd + + 101 + 256 + 256 + .1 + .2 + + + vbox_32 + + 30200 + + + vbox_64 + + + 30200 + + + vbox_32_mt + + 30200 + 2 + 2 + + + vbox_64_mt + + + 30200 + 2 + 2 + +