Questions and Answers :
GPU applications :
How to configure BONIC for NVIDIA GPU?
Message board moderation
Author | Message |
---|---|
Vir Send message Joined: 17 Jan 10 Posts: 2 Credit: 1,857,718 RAC: 0 |
Hi, i'm have 690 Ndivia card, but jobs are not coming for GPU SETI. I tried to configure via XML export files.What I set up wrong if the job does not come? 04.02.2017 14:52:47 | | Starting BOINC client version 7.6.33 for windows_x86_64 04.02.2017 14:52:47 | | log flags: file_xfer, sched_ops, task 04.02.2017 14:52:47 | | Libraries: libcurl/7.47.1 OpenSSL/1.0.2g zlib/1.2.8 04.02.2017 14:52:47 | | Data directory: C:\ProgramData\BOINC 04.02.2017 14:52:47 | | Running under account LOL 04.02.2017 14:52:47 | | CUDA: NVIDIA GPU 0: GeForce GTX 690 (driver version 378.49, CUDA version 8.0, compute capability 3.0, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 14:52:47 | | CUDA: NVIDIA GPU 1: GeForce GTX 690 (driver version 378.49, CUDA version 8.0, compute capability 3.0, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 14:52:47 | | OpenCL: NVIDIA GPU 0: GeForce GTX 690 (driver version 378.49, device version OpenCL 1.2 CUDA, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 14:52:47 | | OpenCL: NVIDIA GPU 1: GeForce GTX 690 (driver version 378.49, device version OpenCL 1.2 CUDA, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 14:52:47 | | Host name: DESKTOP-CQKP0ND 04.02.2017 14:52:47 | | Processor: 12 GenuineIntel Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz [Family 6 Model 63 Stepping 2] 04.02.2017 14:52:47 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx tm2 dca pbe fsgsbase bmi1 smep bmi2 04.02.2017 14:52:47 | | OS: Microsoft Windows 10: Core x64 Edition, (10.00.15019.00) 04.02.2017 14:52:47 | | Memory: 15.91 GB physical, 18.79 GB virtual 04.02.2017 14:52:47 | | Disk: 222.56 GB total, 145.63 GB free 04.02.2017 14:52:47 | | Local time is UTC +5 hours 04.02.2017 14:52:47 | | Config: don't use GPUs while LeagueClient.exe is running 04.02.2017 14:52:47 | | Config: don't use GPUs while lol.launcher.exe is running 04.02.2017 14:52:47 | | Config: use all coprocessors 04.02.2017 14:52:47 | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 8194843; resource share 100 04.02.2017 14:52:47 | World Community Grid | URL http://www.worldcommunitygrid.org/; Computer ID 3536056; resource share 100 04.02.2017 14:52:52 | SETI@home | General prefs: from SETI@home (last modified 03-Feb-2017 20:40:45) 04.02.2017 14:52:52 | SETI@home | Computer location: home 04.02.2017 14:52:52 | SETI@home | General prefs: no separate prefs for home; using your defaults 04.02.2017 14:52:52 | | Preferences: 04.02.2017 14:52:52 | | max memory usage when active: 12220.33MB 04.02.2017 14:52:52 | | max memory usage when idle: 14664.39MB 04.02.2017 14:52:52 | | max disk usage: 10.00GB 04.02.2017 14:52:52 | | (to change preferences, visit a project web site or select Preferences in the Manager) 04.02.2017 14:52:53 | SETI@home | Starting task blc3_2bit_guppi_57398_MESSIER031_0017.28029.831.23.46.231_1 04.02.2017 14:52:53 | SETI@home | Starting task blc3_2bit_guppi_57398_MESSIER031_0017.25968.831.23.46.229_1 04.02.2017 14:52:53 | SETI@home | Starting task blc3_2bit_guppi_57398_MESSIER031_0019.28028.831.23.46.208_0 04.02.2017 14:52:53 | SETI@home | Starting task blc3_2bit_guppi_57398_MESSIER031_0019.28028.831.23.46.215_1 04.02.2017 14:52:53 | SETI@home | Starting task blc3_2bit_guppi_57398_MESSIER031_0017.28029.831.23.46.217_0 04.02.2017 14:52:53 | SETI@home | Starting task blc3_2bit_guppi_57398_MESSIER031_0017.28068.831.24.47.209_1 in file cc_config.xml <cc_config> <log_flags> <file_xfer>1</file_xfer> <sched_ops>1</sched_ops> <task>1</task> <Coproc_debug>1</Coproc_debug> <Gui_rpc_debug>1</Gui_rpc_debug> <android_debug>0</android_debug> <app_msg_receive>0</app_msg_receive> <app_msg_send>0</app_msg_send> <async_file_debug>0</async_file_debug> <benchmark_debug>0</benchmark_debug> <checkpoint_debug>0</checkpoint_debug> <coproc_debug>0</coproc_debug> <cpu_sched>0</cpu_sched> <cpu_sched_debug>0</cpu_sched_debug> <cpu_sched_status>0</cpu_sched_status> <dcf_debug>0</dcf_debug> <disk_usage_debug>0</disk_usage_debug> <file_xfer_debug>0</file_xfer_debug> <gui_rpc_debug>0</gui_rpc_debug> <heartbeat_debug>0</heartbeat_debug> <http_debug>0</http_debug> <http_xfer_debug>0</http_xfer_debug> <idle_detection_debug>0</idle_detection_debug> <mem_usage_debug>0</mem_usage_debug> <network_status_debug>0</network_status_debug> <notice_debug>0</notice_debug> <poll_debug>0</poll_debug> <priority_debug>0</priority_debug> <proxy_debug>0</proxy_debug> <rr_simulation>0</rr_simulation> <rrsim_detail>0</rrsim_detail> <sched_op_debug>0</sched_op_debug> <scrsave_debug>0</scrsave_debug> <slot_debug>0</slot_debug> <state_debug>0</state_debug> <statefile_debug>0</statefile_debug> <suspend_debug>0</suspend_debug> <task_debug>0</task_debug> <time_debug>0</time_debug> <trickle_debug>0</trickle_debug> <unparsed_xml>0</unparsed_xml> <work_fetch_debug>0</work_fetch_debug> </log_flags> <options> <abort_jobs_on_exit>0</abort_jobs_on_exit> <allow_multiple_clients>0</allow_multiple_clients> <allow_remote_gui_rpc>0</allow_remote_gui_rpc> <client_version_check_url>https://boinc.berkeley.edu/download.php?xml=1</client_version_check_url> <client_new_version_text></client_new_version_text> <client_download_url>https://boinc.berkeley.edu/download.php</client_download_url> <disallow_attach>0</disallow_attach> <dont_check_file_sizes>0</dont_check_file_sizes> <dont_contact_ref_site>0</dont_contact_ref_site> <lower_client_priority>0</lower_client_priority> <dont_suspend_nci>0</dont_suspend_nci> <dont_use_vbox>0</dont_use_vbox> <exclusive_gpu_app>LeagueClient.exe</exclusive_gpu_app> <exclusive_gpu_app>lol.launcher.exe</exclusive_gpu_app> <exit_after_finish>0</exit_after_finish> <exit_before_start>0</exit_before_start> <exit_when_idle>0</exit_when_idle> <fetch_minimal_work>0</fetch_minimal_work> <fetch_on_update>0</fetch_on_update> <force_auth>default</force_auth> <http_1_0>0</http_1_0> <http_transfer_timeout>300</http_transfer_timeout> <http_transfer_timeout_bps>10</http_transfer_timeout_bps> <max_event_log_lines>2000</max_event_log_lines> <max_file_xfers>8</max_file_xfers> <max_file_xfers_per_project>2</max_file_xfers_per_project> <max_stderr_file_size>0</max_stderr_file_size> <max_stdout_file_size>0</max_stdout_file_size> <max_tasks_reported>0</max_tasks_reported> <ncpus>-1</ncpus> <network_test_url>https://www.google.com/</network_test_url> <no_alt_platform>0</no_alt_platform> <no_gpus>0</no_gpus> <no_info_fetch>0</no_info_fetch> <no_opencl>0</no_opencl> <no_priority_change>0</no_priority_change> <os_random_only>0</os_random_only> <process_priority>-1</process_priority> <process_priority_special>-1</process_priority_special> <use_all_gpus>1</use_all_gpus> <proxy_info> <socks_server_name></socks_server_name> <socks_server_port>80</socks_server_port> <http_server_name></http_server_name> <http_server_port>80</http_server_port> <socks5_user_name></socks5_user_name> <socks5_user_passwd></socks5_user_passwd> <http_user_name></http_user_name> <http_user_passwd></http_user_passwd> <no_proxy></no_proxy> </proxy_info> <rec_half_life_days>10.000000</rec_half_life_days> <report_results_immediately>0</report_results_immediately> <run_apps_manually>0</run_apps_manually> <save_stats_days>30</save_stats_days> <skip_cpu_benchmarks>0</skip_cpu_benchmarks> <simple_gui_only>0</simple_gui_only> <start_delay>0.000000</start_delay> <stderr_head>0</stderr_head> <suppress_net_info>0</suppress_net_info> <unsigned_apps_ok>0</unsigned_apps_ok> <use_certs>0</use_certs> <use_certs_only>0</use_certs_only> <vbox_window>0</vbox_window> </options> </cc_config> in file coproc_info.xml <coprocs> <have_cuda>1</have_cuda> <cuda_version>8000</cuda_version> <coproc_cuda> <count>1</count> <name>GeForce GTX 690</name> <available_ram>1705728409.000000</available_ram> <have_cuda>1</have_cuda> <have_opencl>0</have_opencl> <peak_flops>3131904000000.000000</peak_flops> <cudaVersion>8000</cudaVersion> <drvVersion>37849</drvVersion> <totalGlobalMem>2147483648.000000</totalGlobalMem> <sharedMemPerBlock>49152.000000</sharedMemPerBlock> <regsPerBlock>65536</regsPerBlock> <warpSize>32</warpSize> <memPitch>2147483647.000000</memPitch> <maxThreadsPerBlock>1024</maxThreadsPerBlock> <maxThreadsDim>1024 1024 64</maxThreadsDim> <maxGridSize>2147483647 65535 65535</maxGridSize> <clockRate>1019500</clockRate> <totalConstMem>65536.000000</totalConstMem> <major>3</major> <minor>0</minor> <textureAlignment>512.000000</textureAlignment> <deviceOverlap>1</deviceOverlap> <multiProcessorCount>8</multiProcessorCount> <pci_info> <bus_id>3</bus_id> <device_id>0</device_id> <domain_id>0</domain_id> </pci_info> </coproc_cuda> <coproc_cuda> <count>1</count> <name>GeForce GTX 690</name> <available_ram>1705728409.000000</available_ram> <have_cuda>1</have_cuda> <have_opencl>0</have_opencl> <peak_flops>3131904000000.000000</peak_flops> <cudaVersion>8000</cudaVersion> <drvVersion>37849</drvVersion> <totalGlobalMem>2147483648.000000</totalGlobalMem> <sharedMemPerBlock>49152.000000</sharedMemPerBlock> <regsPerBlock>65536</regsPerBlock> <warpSize>32</warpSize> <memPitch>2147483647.000000</memPitch> <maxThreadsPerBlock>1024</maxThreadsPerBlock> <maxThreadsDim>1024 1024 64</maxThreadsDim> <maxGridSize>2147483647 65535 65535</maxGridSize> <clockRate>1019500</clockRate> <totalConstMem>65536.000000</totalConstMem> <major>3</major> <minor>0</minor> <textureAlignment>512.000000</textureAlignment> <deviceOverlap>1</deviceOverlap> <multiProcessorCount>8</multiProcessorCount> <pci_info> <bus_id>4</bus_id> <device_id>0</device_id> <domain_id>0</domain_id> </pci_info> </coproc_cuda> <nvidia_opencl> <name>GeForce GTX 690</name> <vendor>NVIDIA Corporation</vendor> <vendor_id>4318</vendor_id> <available>1</available> <half_fp_config>0</half_fp_config> <single_fp_config>191</single_fp_config> <double_fp_config>63</double_fp_config> <endian_little>1</endian_little> <execution_capabilities>1</execution_capabilities> <extensions>cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts</extensions> <global_mem_size>2147483648</global_mem_size> <local_mem_size>49152</local_mem_size> <max_clock_frequency>1019</max_clock_frequency> <max_compute_units>8</max_compute_units> <nv_compute_capability_major>3</nv_compute_capability_major> <nv_compute_capability_minor>0</nv_compute_capability_minor> <amd_simd_per_compute_unit>0</amd_simd_per_compute_unit> <amd_simd_width>0</amd_simd_width> <amd_simd_instruction_width>0</amd_simd_instruction_width> <opencl_platform_version>OpenCL 1.2 CUDA 8.0.0</opencl_platform_version> <opencl_device_version>OpenCL 1.2 CUDA</opencl_device_version> <opencl_driver_version>378.49</opencl_driver_version> <device_num>0</device_num> <peak_flops>3131904000000.000000</peak_flops> <opencl_available_ram>1705728409.000000</opencl_available_ram> <opencl_device_index>0</opencl_device_index> <warn_bad_cuda>0</warn_bad_cuda> </nvidia_opencl> <nvidia_opencl> <name>GeForce GTX 690</name> <vendor>NVIDIA Corporation</vendor> <vendor_id>4318</vendor_id> <available>1</available> <half_fp_config>0</half_fp_config> <single_fp_config>191</single_fp_config> <double_fp_config>63</double_fp_config> <endian_little>1</endian_little> <execution_capabilities>1</execution_capabilities> <extensions>cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts</extensions> <global_mem_size>2147483648</global_mem_size> <local_mem_size>49152</local_mem_size> <max_clock_frequency>1019</max_clock_frequency> <max_compute_units>8</max_compute_units> <nv_compute_capability_major>3</nv_compute_capability_major> <nv_compute_capability_minor>0</nv_compute_capability_minor> <amd_simd_per_compute_unit>0</amd_simd_per_compute_unit> <amd_simd_width>0</amd_simd_width> <amd_simd_instruction_width>0</amd_simd_instruction_width> <opencl_platform_version>OpenCL 1.2 CUDA 8.0.0</opencl_platform_version> <opencl_device_version>OpenCL 1.2 CUDA</opencl_device_version> <opencl_driver_version>378.49</opencl_driver_version> <device_num>1</device_num> <peak_flops>3131904000000.000000</peak_flops> <opencl_available_ram>1705728409.000000</opencl_available_ram> <opencl_device_index>1</opencl_device_index> <warn_bad_cuda>0</warn_bad_cuda> </nvidia_opencl> <warning>NVIDIA library reports 2 GPUs</warning> <warning>No ATI library found.</warning> </coprocs> |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
I tried to configure via XML export files. Why do that difficult? I know some things about BOINC need simplification, but it's really not set up that people adding hardware that can be used for calculations need to learn BOINC XML to utilize it. So, when you add a GPU, you need to tell the project that you have one and you do that via the project preferences. You find these under your name in the top right corner of the forums->Preferences for this project->Edit preferences->Check Use NVIDIA GPU->Save changes to the web site via the Update preferences button at the bottom of that page. Next tell BOINC that the project knows you're using an Nvidia GPU: Simple view: Open BOINC Manager->Projects: from drop down menu select Seti@Home->Project commands button: click Update. Advanced view: Open BOINC Manager->Projects tab->select Seti@Home from the list->click Update. Manually editing coproc_info.xml will do nothing, as this file is written by BOINC each time it starts. Many of the XML files are written/rewritten by BOINC at startup, or during use. While manually editing cc_config.xml and changing <use_all_gpus> is nice, it won't make the project use the GPU if the project wasn't told in the first place that you have a GPU. Therefore: change this in the project preferences. And when you run more than one project, you need to do this per project in that project's project preferences as using the GPU isn't a global decision. Not all projects have applications that make use of an Nvidia GPU, or any GPU whatsoever. |
Vir Send message Joined: 17 Jan 10 Posts: 2 Credit: 1,857,718 RAC: 0 |
in the project settings, I ticked the "Pause calculation on the GPU, while the computer is in use", check the box for NVIDIA GPU in default and home configuration but the jobs did not come to the GPU, i'm restart BOINC and update project 04.02.2017 21:44:12 | | Starting BOINC client version 7.6.33 for windows_x86_64 04.02.2017 21:44:12 | | log flags: file_xfer, sched_ops, task 04.02.2017 21:44:12 | | Libraries: libcurl/7.47.1 OpenSSL/1.0.2g zlib/1.2.8 04.02.2017 21:44:12 | | Data directory: C:\ProgramData\BOINC 04.02.2017 21:44:12 | | Running under account LOL 04.02.2017 21:44:13 | | CUDA: NVIDIA GPU 0: GeForce GTX 690 (driver version 378.49, CUDA version 8.0, compute capability 3.0, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 21:44:13 | | CUDA: NVIDIA GPU 1: GeForce GTX 690 (driver version 378.49, CUDA version 8.0, compute capability 3.0, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 21:44:13 | | OpenCL: NVIDIA GPU 0: GeForce GTX 690 (driver version 378.49, device version OpenCL 1.2 CUDA, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 21:44:13 | | OpenCL: NVIDIA GPU 1: GeForce GTX 690 (driver version 378.49, device version OpenCL 1.2 CUDA, 2048MB, 1627MB available, 3132 GFLOPS peak) 04.02.2017 21:44:13 | | Host name: DESKTOP-CQKP0ND 04.02.2017 21:44:13 | | Processor: 12 GenuineIntel Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz [Family 6 Model 63 Stepping 2] 04.02.2017 21:44:13 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx tm2 dca pbe fsgsbase bmi1 smep bmi2 04.02.2017 21:44:13 | | OS: Microsoft Windows 10: Core x64 Edition, (10.00.15019.00) 04.02.2017 21:44:13 | | Memory: 15.91 GB physical, 18.79 GB virtual 04.02.2017 21:44:13 | | Disk: 222.56 GB total, 147.36 GB free 04.02.2017 21:44:13 | | Local time is UTC +5 hours 04.02.2017 21:44:13 | | Config: don't use GPUs while LeagueClient.exe is running 04.02.2017 21:44:13 | | Config: don't use GPUs while lol.launcher.exe is running 04.02.2017 21:44:13 | | Config: use all coprocessors 04.02.2017 21:44:13 | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 8194843; resource share 100 04.02.2017 21:44:13 | World Community Grid | URL http://www.worldcommunitygrid.org/; Computer ID 3536056; resource share 100 04.02.2017 21:44:13 | SETI@home | General prefs: from SETI@home (last modified 04-Feb-2017 21:38:12) 04.02.2017 21:44:13 | SETI@home | Computer location: home 04.02.2017 21:44:13 | | General prefs: using separate prefs for home 04.02.2017 21:44:13 | | Reading preferences override file 04.02.2017 21:44:13 | | Preferences: 04.02.2017 21:44:13 | | max memory usage when active: 12220.33MB 04.02.2017 21:44:13 | | max memory usage when idle: 14664.39MB 04.02.2017 21:44:13 | | max disk usage: 10.00GB 04.02.2017 21:44:13 | | (to change preferences, visit a project web site or select Preferences in the Manager) 04.02.2017 21:44:13 | SETI@home | Sending scheduler request: To fetch work. 04.02.2017 21:44:13 | SETI@home | Requesting new tasks for CPU and NVIDIA GPU 04.02.2017 21:44:16 | SETI@home | Scheduler request completed: got 0 new tasks 04.02.2017 21:44:16 | SETI@home | Not sending work - last request too recent: 82 sec 04.02.2017 21:52:46 | SETI@home | update requested by user 04.02.2017 21:52:47 | SETI@home | Sending scheduler request: Requested by user. 04.02.2017 21:52:47 | SETI@home | Requesting new tasks for CPU and NVIDIA GPU 04.02.2017 21:52:51 | SETI@home | Scheduler request completed: got 52 new tasks 04.02.2017 21:52:53 | SETI@home | Started download of setiathome_8.22_windows_intelx86__opencl_nvidia_SoG.exe 04.02.2017 21:52:53 | SETI@home | Started download of MultiBeam_Kernels_r3584.cl 04.02.2017 21:52:56 | SETI@home | Finished download of MultiBeam_Kernels_r3584.cl 04.02.2017 21:52:56 | SETI@home | Started download of mb_cmdline-8.22_windows_intel__opencl_nvidia_SoG.txt 04.02.2017 21:52:57 | SETI@home | Finished download of mb_cmdline-8.22_windows_intel__opencl_nvidia_SoG.txt 04.02.2017 21:52:57 | SETI@home | Started download of setiathome-8.22_windows_intelx86__opencl_nvidia_SoG_AUTHORS.txt It turned out, thank you, hit statistics on the project, it was written that on the GPU tasks delay, once clicked refresh and it loads the task. So do not come to the job immediately, you need time, several times to push the update and see how it reacts to the project |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
Each time that your BOINC connects to the project the server will send a delay for 5 minutes and 3 seconds before it allows a next communication from your BOINC. Hit Update inside this time and it'll tell you that you're too early and the timer resets to 5 minutes and 3 seconds (303 seconds). 04/02/2017 19:06:17 | SETI@home | Project requested delay of 303 secondsThis was done to stop lots of computers hitting the project over and over again and in that way creating a denial of service attack. But as I said, any GPU usage decisions are only done via the Project Preferences, not via the (local) Computing Preferences. So again, setting a Suspend GPU when computer is in use preference will not affect the GPU asking for work, other than that it won't ask for work when there is work for it in cache, or when work for it is suspended due to the computer being in use. I see you have enough work in cache now. |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.