Message boards :
Number crunching :
Suddenly Missing GPU (nVidia driver update issue?)
Message board moderation
Author | Message |
---|---|
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
Let me state from the outset I'm not a Windows person and so forgive me if I'm missing something obvious. So here's a bit of a poser. I noticed yesterday that BOINC - running SETI@Home only - my machine outlander had suddenly 'lost' visibility of a graphics card. I have 2 nVidia Titans but only one now seems to be seen as per the highlighted lines below. Originally I had NVIDIA GPU 0 and NVIDIA GPU 1 05/02/2015 08:20:41 | | cc_config.xml not found - using defaults 05/02/2015 08:20:41 | | Starting BOINC client version 7.4.36 for windows_x86_64 05/02/2015 08:20:41 | | log flags: file_xfer, sched_ops, task 05/02/2015 08:20:41 | | Libraries: libcurl/7.39.0 OpenSSL/1.0.1j zlib/1.2.8 05/02/2015 08:20:41 | | Data directory: C:\ProgramData\BOINC 05/02/2015 08:20:41 | | Running under account william 05/02/2015 08:20:41 | | CUDA: NVIDIA GPU 0: GeForce GTX TITAN (driver version 347.25, CUDA version 7.0, compute capability 3.5, 4096MB, 4096MB available, 4707 GFLOPS peak) 05/02/2015 08:20:41 | | OpenCL: NVIDIA GPU 0: GeForce GTX TITAN (driver version 347.25, device version OpenCL 1.1 CUDA, 6144MB, 4096MB available, 4707 GFLOPS peak) 05/02/2015 08:20:41 | SETI@home | Found app_info.xml; using anonymous platform 05/02/2015 08:20:41 | | Host name: outlander 05/02/2015 08:20:41 | | Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz [Family 6 Model 60 Stepping 3] 05/02/2015 08:20:41 | | 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 pbe fsgsbase bmi1 smep bmi2 05/02/2015 08:20:41 | | OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00) 05/02/2015 08:20:41 | | Memory: 15.94 GB physical, 31.88 GB virtual 05/02/2015 08:20:41 | | Disk: 465.54 GB total, 385.54 GB free 05/02/2015 08:20:41 | | Local time is UTC +0 hours The system sees the second graphics card, both Piriform Speccy and CPUZ both pick it up and report it as what it is. I am also running the Lunatics 0.43a apps, so I've done things like: Remove BOINC Reinstall BOINC Reinstall Lunatics (and re-edit the app_info file) The only thing which has changed is that there was a GEFORCE driver update which happened around the same time I'm currently running 347.25 I'm going to download and re-install the earlier version (if that is possible) and will post if it makes a difference. In the mean time, if anyone has nay other troubleshooting suggestions I'd be happy to hear them. Thanks, you wonderful bunch of people you! :-) ~W ~W |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
Nope, a roll back to 347.09 didn't help, even when it was a 'clean installation' which removes existing drivers first. Given that the system sees both cards, I am for the moment discounting a hardware issue. Well I'm out of ideas, anyone else? ~W |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
Great, NOW I see that the system is saying, for one of the cards: "Windows has stopped this device because it has reported problems. (Code 43)" Time for Google... ~W |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
Just updating in case anyone else has the same issue. I found this which I am working through now. ~W |
rob smith Send message Joined: 7 Mar 03 Posts: 22205 Credit: 416,307,556 RAC: 380 |
You've achieved something it is now reporting only having one 750ti.... Evict the dust bunnies from the psu and both cards. Put one card in and make sure that one is recognised, swap it for the other one, and finally put both cards in. Bob Smith Member of Seti PIPPS (Pluto is a Planet Protest Society) Somewhere in the (un)known Universe? |
Brent Norman Send message Joined: 1 Dec 99 Posts: 2786 Credit: 685,657,289 RAC: 835 |
I would try each card separately, in each slot to confirm if it is the card or slot. |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
That's because I had a 750ti destined for another machine which I put in it and it and have just noticed it myself. Now it's not using EITHER of the TITANs Damn it. OK, I think a proper case of methodical troubleshooting is in order to see if it's a card, a slot or what. ~W |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
OK, removed the 750ti and the TITAN is seen again. That is strange in and of itself, I think. ~W |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
OK, removed the 750ti and the TITAN is seen again. Actually, not - depending on what exactly you saw in the logs. By default, BOINC will only report and use the 'best' GPU in a system (although it should detect all cards, and mark the lesser one(s) as 'not used'). The GTX 750 Ti has a 'compute capability' of 5.0, against the TITAN's 3.5 - so by BOINC's assessment the newer 750 Ti is the best card (raw speed is also considered, as is usable memory and something else I've forgotten - but the compute capability trumps the others). So yes, the methodical step-by-step approach is needed to isolate this one, but do pay attention to all information sources - GPU-Z, any speed or fan tuning utility you use, and of course the BOINC startup logs. |
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
Nope, a roll back to 347.09 didn't help, even when it was a 'clean installation' which removes existing drivers first. Do you have a Monitor connected to the 2nd GPU? Often with Multi-vendor GPU hosts, the 2nd GPU isn't invisible to Boinc until either a Monitor is connected, or the desktop is extended onto the 2nd GPU, What is supposed to happen nowadays with Multiple Nvidia GPUs i'm less sure. Claggy |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
OK, removed the 750ti and the TITAN is seen again. I did not know that and indeed in the logs the one working TITAN was marked as 'Not Used'. So that would explain that. Thank you very much. Is it possible to make BOINC use all GPUs present? A key in one of the many indecipherable xml files perchance? Also, I have never seen any documentation regarding BOINCs xml files. Does anyone know anything out there describing the keys and their functions? My Google-fu is weak on this. ~W |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
Nope, a roll back to 347.09 didn't help, even when it was a 'clean installation' which removes existing drivers first. By default it has NO monitors attached, it's been running headless in my server room with access over VNC pretty much since I got it and has running happily on both cards until the other day. I'll find out when I get to pulling the cards, which should be later today. ~W |
HAL9000 Send message Joined: 11 Sep 99 Posts: 6534 Credit: 196,805,888 RAC: 57 |
No one mentioned it yet so I'll go ahead and ask. Does your cc_config.xml contain this setting? <use_all_gpus>1</use_all_gpus> If they were both working & then stopped I wouldn't imagine this would be the issue, but it never hurts to ask. SETI@home classic workunits: 93,865 CPU time: 863,447 hours Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[ |
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
I did not know that and indeed in the logs the one working TITAN was marked as 'Not Used'. So that would explain that. Thank you very much. What does the Boinc startup say in the Event Log, can you post it please. All the Docs are in the User manual, you can get to it by going in Boinc Manager: Help>Boinc Help, The user manaual is one of the resources on the left: http://boinc.berkeley.edu/wiki/User_manual Claggy |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
No one mentioned it yet so I'll go ahead and ask. So the first line in the logs after a start up is: 05/02/2015 17:48:39 | | cc_config.xml not found - using defaults And to be honest I've never seen one so... Time to look into that. I did not know that and indeed in the logs the one working TITAN was marked as 'Not Used'. So that would explain that. Thank you very much. Thanks Claggy, I'll look in the obvious place I should already have looked (maybe I did and my eyes worn't working?) Here's the full startup: 05/02/2015 17:48:39 | | cc_config.xml not found - using defaults 05/02/2015 17:48:39 | | Starting BOINC client version 7.4.36 for windows_x86_64 05/02/2015 17:48:39 | | log flags: file_xfer, sched_ops, task 05/02/2015 17:48:39 | | Libraries: libcurl/7.39.0 OpenSSL/1.0.1j zlib/1.2.8 05/02/2015 17:48:39 | | Data directory: C:\ProgramData\BOINC 05/02/2015 17:48:39 | | Running under account william 05/02/2015 17:48:39 | | CUDA: NVIDIA GPU 0: GeForce GTX TITAN (driver version 347.25, CUDA version 7.0, compute capability 3.5, 4096MB, 4096MB available, 4707 GFLOPS peak) 05/02/2015 17:48:39 | | OpenCL: NVIDIA GPU 0: GeForce GTX TITAN (driver version 347.25, device version OpenCL 1.1 CUDA, 6144MB, 4096MB available, 4707 GFLOPS peak) 05/02/2015 17:48:39 | SETI@home | Found app_info.xml; using anonymous platform 05/02/2015 17:48:39 | | Host name: outlander 05/02/2015 17:48:39 | | Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz [Family 6 Model 60 Stepping 3] 05/02/2015 17:48:39 | | 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 pbe fsgsbase bmi1 smep bmi2 05/02/2015 17:48:39 | | OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00) 05/02/2015 17:48:39 | | Memory: 15.94 GB physical, 31.88 GB virtual 05/02/2015 17:48:39 | | Disk: 465.54 GB total, 381.51 GB free 05/02/2015 17:48:39 | | Local time is UTC +0 hours 05/02/2015 17:48:39 | | Config: GUI RPCs allowed from: <snip> 05/02/2015 17:48:39 | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 7225736; resource share 100 05/02/2015 17:48:39 | SETI@home | General prefs: from SETI@home (last modified 21-Jan-2015 19:19:02) 05/02/2015 17:48:39 | SETI@home | Computer location: home 05/02/2015 17:48:39 | | General prefs: using separate prefs for home 05/02/2015 17:48:39 | | Reading preferences override file 05/02/2015 17:48:39 | | Preferences: 05/02/2015 17:48:39 | | max memory usage when active: 1632.16MB 05/02/2015 17:48:39 | | max memory usage when idle: 13057.29MB 05/02/2015 17:48:39 | | max disk usage: 10.00GB 05/02/2015 17:48:39 | | suspend work if non-BOINC CPU load exceeds 75% 05/02/2015 17:48:39 | | (to change preferences, visit a project web site or select Preferences in the Manager) 05/02/2015 17:48:39 | | Not using a proxy 05/02/2015 17:48:42 | SETI@home | Sending scheduler request: To fetch work. 05/02/2015 17:48:42 | SETI@home | Requesting new tasks for CPU and NVIDIA GPU 05/02/2015 17:48:44 | SETI@home | Scheduler request completed: got 0 new tasks 05/02/2015 17:48:44 | SETI@home | Not sending work - last request too recent: 291 sec ~W |
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
Here's the full startup: There is indeed (still) only one GPU being detected, I had half expected to see the 2nd being shown as 'Not used', and to have a different amount of memory available, There is eithier a dead GPU, a dead slot, lackof power to one GPU, or a driver problem, maybe a new missing GPU Bug when a Monitor is powered down or not connected like with the 295.xx/296.xx drivers. Claggy |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
If the two TITAN cards are identical, might this be an occasion for experimenting with an SLI connector? In theory, both cards should function independently under BOINC, whether or not the SLI bridge is present, and whether or not SLI is enabled in the driver. But changes in the new driver might have changed that subtly - and may not have been properly reverted when the old driver was re-installed. |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
OK, update: It's the card, not the slot or power. Which sucks massively as that was not a cheap card, even though I got it second hand. Which might explain a lot, it's been crunching SETI@Home pretty much 24/7 for a few days short of a whole year! Well, now I just need to get cc_config.xml to honour <use_all_gpus> and I can use the TITAN and the 750ti together. It's not quite as good as 2 TITANS but not too shoddy :) But there's the thing, It doesn't seem to be honouring it and with the 750ti in it uses it in favour of the TITAN. So the obvious next step is: What's going on here? I made the cc_config.xml file by using Advanced>Event Log Diagnostic Flags... to add an element. This created cc_config.xml in the right place and with the right format. Then I hand edited the file to add the <use_all_gpus> key. Here's what my cc_config.xml looks like: <cc_config> <log_flags> <file_xfer>1</file_xfer> <sched_ops>1</sched_ops> <task>1</task> <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> <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>http://boinc.berkeley.edu/download.php?xml=1</client_version_check_url> <client_new_version_text></client_new_version_text> <client_download_url>http://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> <dont_use_vbox>0</dont_use_vbox> <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>http://www.google.com/</network_test_url> <no_alt_platform>0</no_alt_platform> <no_gpus>0</no_gpus> <use_all_gpus>1</use_all_gpus> <no_info_fetch>0</no_info_fetch> <no_priority_change>0</no_priority_change> <os_random_only>0</os_random_only> <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_all_gpus>0</use_all_gpus> <use_certs>0</use_certs> <use_certs_only>0</use_certs_only> <vbox_window>0</vbox_window> </options> </cc_config> And here's the startup log: 06/02/2015 09:11:22 | | Starting BOINC client version 7.4.36 for windows_x86_64 06/02/2015 09:11:22 | | log flags: file_xfer, sched_ops, task 06/02/2015 09:11:22 | | Libraries: libcurl/7.39.0 OpenSSL/1.0.1j zlib/1.2.8 06/02/2015 09:11:22 | | Data directory: C:\ProgramData\BOINC 06/02/2015 09:11:22 | | Running under account william 06/02/2015 09:11:22 | | CUDA: NVIDIA GPU 0 (not used): GeForce GTX TITAN (driver version 347.25, CUDA version 7.0, compute capability 3.5, 4096MB, 4096MB available, 4707 GFLOPS peak) 06/02/2015 09:11:22 | | CUDA: NVIDIA GPU 1: GeForce GTX 750 Ti (driver version 347.25, CUDA version 7.0, compute capability 5.0, 2048MB, 1947MB available, 1388 GFLOPS peak) 06/02/2015 09:11:22 | | OpenCL: NVIDIA GPU 0 (not used): GeForce GTX TITAN (driver version 347.25, device version OpenCL 1.1 CUDA, 6144MB, 4096MB available, 4707 GFLOPS peak) 06/02/2015 09:11:22 | | OpenCL: NVIDIA GPU 1: GeForce GTX 750 Ti (driver version 347.25, device version OpenCL 1.1 CUDA, 2048MB, 1947MB available, 1388 GFLOPS peak) 06/02/2015 09:11:22 | SETI@home | Found app_info.xml; using anonymous platform 06/02/2015 09:11:22 | | Host name: outlander 06/02/2015 09:11:22 | | Processor: 8 GenuineIntel Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz [Family 6 Model 60 Stepping 3] 06/02/2015 09:11:22 | | 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 pbe fsgsbase bmi1 smep bmi2 06/02/2015 09:11:22 | | OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00) 06/02/2015 09:11:22 | | Memory: 15.94 GB physical, 31.88 GB virtual 06/02/2015 09:11:22 | | Disk: 465.54 GB total, 381.46 GB free 06/02/2015 09:11:22 | | Local time is UTC +0 hours 06/02/2015 09:11:22 | | Config: GUI RPCs allowed from: <snip> 06/02/2015 09:11:22 | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 7225736; resource share 100 06/02/2015 09:11:22 | SETI@home | General prefs: from SETI@home (last modified 21-Jan-2015 19:19:02) 06/02/2015 09:11:22 | SETI@home | Computer location: home 06/02/2015 09:11:22 | | General prefs: using separate prefs for home 06/02/2015 09:11:22 | | Reading preferences override file 06/02/2015 09:11:22 | | Preferences: 06/02/2015 09:11:22 | | max memory usage when active: 1632.23MB 06/02/2015 09:11:22 | | max memory usage when idle: 13057.86MB 06/02/2015 09:11:22 | | max disk usage: 11.00GB 06/02/2015 09:11:22 | | suspend work if non-BOINC CPU load exceeds 75% 06/02/2015 09:11:22 | | (to change preferences, visit a project web site or select Preferences in the Manager) 06/02/2015 09:11:22 | | Not using a proxy 06/02/2015 09:11:22 | SETI@home | Sending scheduler request: To fetch work. 06/02/2015 09:11:22 | SETI@home | Requesting new tasks for CPU and NVIDIA GPU 06/02/2015 09:11:25 | SETI@home | Scheduler request completed: got 0 new tasks 06/02/2015 09:11:25 | SETI@home | No tasks sent 06/02/2015 09:11:25 | SETI@home | No tasks are available for SETI@home Enhanced 06/02/2015 09:11:25 | SETI@home | No tasks are available for SETI@home v7 06/02/2015 09:11:25 | SETI@home | No tasks are available for AstroPulse v6 06/02/2015 09:11:25 | SETI@home | No tasks are available for AstroPulse v7 06/02/2015 09:11:25 | SETI@home | This computer has reached a limit on tasks in progress As we can see, the TITAN in slot 0 isn't being used even though cc_config.xml is set to use all. I really do appreciate the help, people. ~W |
Woodgie Send message Joined: 6 Dec 99 Posts: 134 Credit: 89,630,417 RAC: 55 |
It is worth noting, however, that once the cc_confix.xml file has been created, any change to Advanced>Event Log Diagnostic Flags... will overwrite the file and therefore nix any hand edits made to it. It makes sense but just a heads up to the unwary. ~W |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14650 Credit: 200,643,578 RAC: 874 |
It is worth noting, however, that once the cc_confix.xml file has been created, any change to Advanced>Event Log Diagnostic Flags... will overwrite the file and therefore nix any hand edits made to it. Again, not quite true. Using the log flags GUI will re-write the file in its entirety, true - but it should write the current working state of the file, including any hand edits previously read in and acted on at startup. Mine still has an edited option I first set years ago, which has stayed in place through many, many BOINC version upgrades and (more recently) use of the log flag dialog. Your cc_config looks OK, including the placement of <use_all_gpus>1</use_all_gpus> - but I may not have had enough coffee yet. You are aware, I presume, that <use_all_gpus> is one of the few flags which requires a full client restart to become active - most of the other options (and all the log flags) can be re-read and become active while BOINC is running. I was going to suggest making a small benign change to cc_config manually, and verifying that it is reflected properly in the startup log: <sched_op_debug>1</sched_op_debug> logging is a handy one, and can be turned off again if you don't need it. |
©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.