Commit Graph

24 Commits

Author SHA1 Message Date
David Anderson 947b7b3f1e scheduler: support Android version limits in XML plan class spec
Note: Android clients report the Linux kernel version in host.os_version.
A month or two ago we added the Android version,
which can't always be inferred from the Linux version.
This will only work for devices running this new client.
2015-01-05 16:32:30 -08:00
David Anderson 3471cb5e38 scheduler: add <cpu_vendor_regex> option to plan class XML spec
Lets you limit an app version to a particular CPU vendor (AMD, Intel).
2014-10-27 10:36:32 -07:00
David Anderson 1eda7de1ac scheduler: add <nthreads_cmdline> option to plan class XML spec
When using XML plan class spec, the "mt" plan class would
correctly set avg_ncpus, but wouldn't pass a cmdline arg to the app.
So you'd get jobs where BOINC thinks it's using N CPUs,
but it's actually using only one.
2014-10-07 04:03:35 -07:00
David Anderson 027689bd7c Plan class XML spec: let you exclude particular Vbox versions 2014-09-23 10:58:29 -07:00
Bernd Machenschalk 94e1314067 plan class XML: added check for double precision fp math support (OpenCL) 2014-06-27 10:07:33 +02:00
Bernd Machenschalk bf0c7611cf scheduler:
plan_class_spec: (re-)introduced a numerical OS version at least for
    Windows and Darwin / Mac OSX. This allows to specify a range for OS
    versions numerically with <min_os_version> and <max_os_version>
2014-06-05 12:00:04 +02:00
Bernd Machenschalk d75be9fdc4 scheduler:
plan_class_spec: allow to specify <project_prefs_default_true/>,
    in which case a project_prefs_tag absent in the project specific
    preferences of the user is treated as 'true', i.e. as if the
    project_prefs_regex matched.
2014-06-05 11:58:32 +02:00
David Anderson 8cc4b4f13d scheduler: support OpenCL/CPU apps in the XML plan class spec mechanism
Previously the scheduler would crash in some cases.
2014-06-04 23:39:10 -07:00
David Anderson 7d54e6537e scheduler: add <vm_accel_required> flag to plan class XML spec 2013-12-03 15:54:56 -08:00
Eric J Korpela 4e338e946e -SCHED: Added plan class spec plan class option "<need_amd_libs>" (similar to
"<need_ati_libs>".  Before this the default was to require AMD libraries unless
    need_ati_libs was set.  Now the default is to require neither.  This is
    necessary for MacOS compatibility (where there is no distiction).
   -SCHED: Changed intel gpu type search to match any string in the gpu_type
    beginning with "intel".  This was done because there have been
    inconsistencies in the code where "intel" vs "intel_gpu" is used.
2013-06-25 19:17:46 -07:00
Eric J Korpela ca40cdac33 Added "<without_opencl>" boolean to plan_class_spec to make it possible to
restrict an ATI/AMD CAL app to GPUs and drivers that don't support OpenCL.
2013-04-25 13:28:41 -07:00
David Anderson 7abfe40063 - scheduler: add optional <host_summary_regex> element to plan_class_spec.xml.
This regular expression is matched against the "host summary" string
    stored in host.serialnum.
    You can use this, e.g., to allow only particular GPU models.
2013-04-15 12:00:14 -07:00
Eric J Korpela 61609281c1 - added opencl_driver_revision to OPENCL_DEVICE_PROP and PLAN_CLASS_SPEC. This
was necessary because ATI is releasing OpenCL drivers that don't work.
2013-04-10 18:20:22 -07:00
Eric J Korpela 4a4678aeb9 - Added boinc version checking to plan_class_spec. New plan_class_spec.xml tags
are   <max_core_client_version> and <min_core_client_version> which are
  integer values major*10000+minor*100+release
2013-03-05 14:17:54 +01:00
David Anderson 751fdd97ca - scheduler: add <min_cal_target>, <max_cal_target>
to plan class XML spec options;
    lets you specify a range of ATI GPU models to use


svn path=/trunk/boinc/; revision=25749
2012-06-07 21:08:47 +00:00
David Anderson 0492e0c2b8 - scheduler: add <need_ati_libs> option
svn path=/trunk/boinc/; revision=25747
2012-06-07 03:39:37 +00:00
David Anderson 567fdc45fc - scheduler: add Vbox stuff to plan_class_spec
svn path=/trunk/boinc/; revision=25739
2012-06-06 04:45:12 +00:00
David Anderson b0fd55bf87 - scheduler: debug plan_class_spec a little.
Add an #ifdef'd main program in plan_class_spec.cpp,
    and a makefile, for testing purposes.


svn path=/trunk/boinc/; revision=25738
2012-06-06 03:47:13 +00:00
David Anderson 71e93caf85 - scheduler: revision of app_plan_spec mechanism.
Not debugged, but it compiles now.


svn path=/trunk/boinc/; revision=25675
2012-05-14 19:49:12 +00:00
David Anderson 7f3fd1f45e - LAMMPS script: chdir back to html/user, else page_head() breaks
svn path=/trunk/boinc/; revision=25674
2012-05-14 06:54:38 +00:00
Bernd Machenschalk f57f4634df scheduler: no functional change, just got rid of DOS linebreaks
svn path=/trunk/boinc/; revision=25656
2012-05-08 12:31:37 +00:00
Bernd Machenschalk 75a2116f2e - scheduler: fix hu.peak_flops and hu.projected_flops caclculation
in plan_class_spec by using coproc_pref() and capped_host_fpops()
        (moved coproc_perf() to sched_customize.h to make it available
        in plan_class_spec.cpp, and cleaned up includes)


svn path=/trunk/boinc/; revision=25467
2012-03-21 12:40:18 +00:00
David Anderson 4ce9d9e212 - scheduler: code cleanup for the above
svn path=/trunk/boinc/; revision=25427
2012-03-14 22:42:38 +00:00
David Anderson a16032dee5 - scheduler: add an alternative way of defining app plan functions
that uses an XML configuration file;
    see http://boinc.berkeley.edu/trac/wiki/AppPlanConfig
    From Bernd.


svn path=/trunk/boinc/; revision=25426
2012-03-14 19:53:16 +00:00