Bug#775207: boinc-client: add exclusive application for gpu

2015-01-13 Thread Gianfranco Costamagna
Hi Alessandro,

quoting upstream [1]:

Suspend processor and network usage when these applications are running: When 
programs in this list are detected in memory, BOINC will stop working on them. 
A separate option to stop working on the GPU only, but allow work on the CPU to 
continue, will come in a future version. Until that time you will have to hand 
edit the cc_config.xml file and use the exclusive_gpu_app/ flag for that. 



[1] http://boinc.berkeley.edu/wiki/Local_preferences#Exclusive_applications


So I guess we just need to wait!

cheers,

G.


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#775207: boinc-client: add exclusive application for gpu

2015-01-12 Thread Alessandro Barbieri
Package: boinc-client
Version: 7.4.23+dfsg-1
Severity: wishlist
Tags: upstream

Dear mantainer,

can you add exclusive application for gpu only, in sense that an app excludes 
gpu computing but not cpu.


-- Package-specific info:
-- Contents of /etc/default/boinc-client:
# This file is /etc/default/boinc-client, it is a configuration file for the
# /etc/init.d/boinc-client init script.

# Set this to 1 to enable and to 0 to disable the init script.
ENABLED=1

# Set this to 1 to enable advanced scheduling of the BOINC core client and
# all its sub-processes (reduces the impact of BOINC on the system's
# performance).
SCHEDULE=1

# The BOINC core client will be started with the permissions of this user.
BOINC_USER=boinc

# This is the data directory of the BOINC core client.
BOINC_DIR=/var/lib/boinc-client

# This is the location of the BOINC core client, that the init script uses.
# If you do not want to use the client program provided by the boinc-client
# package, you can specify here an alternative client program.
#BOINC_CLIENT=/usr/local/bin/boinc
BOINC_CLIENT=/usr/bin/boinc

# Here you can specify additional options to pass to the BOINC core client.
# Type 'boinc --help' or 'man boinc' for a full summary of allowed options.
#BOINC_OPTS=--allow_remote_gui_rpc
BOINC_OPTS=

# Scheduling options

# Set SCHEDULE=0 if prefering to run with upstream default priority
# settings.

# Nice levels. When systems are truly busy, e.g. because of too many active
# scientific applications started by the boinc client, there is a chance for
# the boinc client not to be granted sufficient opportunity to check for
# scientific applications to be alive and make the (wrong) decision to
# terminate the scientific app. This is particularly an issue with many
# apps started in parallel on modern multi-core systems and extra overheads
# for the download and uploads of files with the project servers. Another
# concern is the latency for scientific applications to communicate with the
# graphics card, which should be low. All such values should be set and
# controled from within the BOINC client. The Debian init script also sets
# extra constrains via chrt on real time performance and via ionice on 
# I/O performance, which is beyond the regular BOINC client. It then was
# too easy to use that code to also constrain minimal nice levels. We still
# think about how to best distinguish GPU applications from regular apps.
BOINC_NICE_CLIENT=10
BOINC_NICE_APP_DEFAULT=19
#BOINC_NICE_APP_GPU=5# not yet used

# ionice classes. See manpage of ionice (1) in the util-linux package.
BOINC_IONICE_CLIENT=3# idle
#BOINC_IONICE_APP_DEFAULT=3  # idle, not yet used
#BOINC_IONICE_APP_GPU=2  # best effort, not yet used


-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (650, 'testing'), (500, 'testing-updates'), (500, 
'testing-proposed-updates'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages boinc-client depends on:
ii  adduser3.113+nmu3
ii  ca-certificates20141019
ii  debconf [debconf-2.0]  1.5.55
ii  libboinc7  7.4.23+dfsg-1
ii  libc6  2.19-13
ii  libcurl3   7.38.0-4
ii  libgcc11:4.9.1-19
ii  libstdc++6 4.9.1-19
ii  python 2.7.8-2
ii  zlib1g 1:1.2.8.dfsg-2+b1

boinc-client recommends no packages.

Versions of packages boinc-client suggests:
pn  boinc-amd-opencl   none
ii  boinc-manager  7.4.23+dfsg-2exp1
ii  boinc-nvidia-cuda  7.4.23+dfsg-2exp1
ii  x11-xserver-utils  7.7+3+b1

-- Configuration Files:
/etc/boinc-client/cc_config.xml changed:
cc_config
log_flags
file_xfer1/file_xfer
sched_ops1/sched_ops
task1/task
android_debug0/android_debug
app_msg_receive0/app_msg_receive
app_msg_send0/app_msg_send
async_file_debug0/async_file_debug
benchmark_debug0/benchmark_debug
checkpoint_debug0/checkpoint_debug
coproc_debug0/coproc_debug
cpu_sched0/cpu_sched
cpu_sched_debug0/cpu_sched_debug
cpu_sched_status0/cpu_sched_status
dcf_debug0/dcf_debug
disk_usage_debug0/disk_usage_debug
file_xfer_debug0/file_xfer_debug
gui_rpc_debug0/gui_rpc_debug
heartbeat_debug0/heartbeat_debug
http_debug0/http_debug
http_xfer_debug0/http_xfer_debug
mem_usage_debug0/mem_usage_debug
network_status_debug0/network_status_debug
notice_debug0/notice_debug
poll_debug0/poll_debug
priority_debug0/priority_debug
proxy_debug0/proxy_debug
rr_simulation0/rr_simulation
rrsim_detail0/rrsim_detail
sched_op_debug0/sched_op_debug