Here is a list of research papers published by various projects. However, it is not current. You can likely find/or request a current list of published research on the proejct's page. https://boinc.berkeley.edu/wiki/Publications_by_BOINC_projects
There are also papers related to BOINC: https://boinc.berkeley.edu/trac/wiki/BoincPapers
Welcome. Nice machine. Your computer will make quick work of many workunits.
It they are from different manufacturers (ie Nvidia and an AMD) then you could use the project preferences on their website to manage work otherwise a cc_config.xml or an app_config.xml should work. The xml and/or settings would be project dependent.
AFAIK your only choice for a medical project at the moment would be Folding@Home. It is not a Boinc project but if you set Folding to run only on GPU and Boinc only on CPU they will coexist with no problems.
Also, I'd suggest you to try not to limit the CPU usage in Boinc unless you have problems with overheating. Boinc projects run at a lower priority, so even if you set 100% cpu usage you should not have performance issue. Or at least, you can give it a try ;)
If you want to remain on the Boinc platform also for the GPU there are some projects that will work with Ati GPU but not medicals. I have in mind Einstein, Milkyway, Primegrid, Numberfields (perhaps)... I am sure there are others. IMHO don't do neither Collatz nor Moo Wrapper because they seems rather useless.
You definitely can. There may be some caveats, like when running low-priority instances. You can also use free credits on Google and other cloud platforms to do some BOINC work.
Here are a couple topics to read through, though I think there is a much more recent tutorial out there:
https://www.reddit.com/r/BOINC/comments/3756wg/use_the_300_credit_from_googlecloudcompute_for/
You can use an app_config.xml file in the project folder to specify how many CPU threads one job uses, for example using 5 threads on a 6-thread CPU for WCG your app_config.xml file should look like this:
<app_config> [<app> <name>app1</name> <cpu_usage>1.1</cpu_usage> </app>] [<app> <name>app2</name> <cpu_usage>1.1</cpu_usage> </app>]
and so on for all the different WCG applications you're running. For 4 GPU jobs to use 1 thread set cpu_usage to .25 for those apps.
I concur. I have a Motorola Droid 3 that is running that project. 2x ARMv7 cores @1000MHz
Milkyway@home is another project that runs well.
That device uses NativeBOINC because it works on Android 2.2+
https://play.google.com/store/apps/details?id=sk.boinc.nativeboinc&hl=en
> Seconded. This is a fully implemented cryptocurrency that rewards miners who also participate in boinc. It's great.
https://www.mixcloud.com/feddelegrand/fedde-le-grand-dark-light-sessions-080/
Is this necessary, if you already run BOINC in linux?
If yes, can a pro explain a noob like me, whats the sense of running a linux vm on a linux host system?
>It makes it easier for scientists to develop applications for BOINC,since they no longer have to build and maintain versions of theirprograms for Windows and Mac.
Some projects have Android clients: https://boinc.berkeley.edu/projects.php (look for the droid logo).
I wouldn't do it on a current phone. Running the CPU flat out for days is not the design goal of most phones. Temperature plays a huge role in the degradation of materials https://en.m.wikipedia.org/wiki/Q10_(temperature_coefficient) and phones are typically not actively cooled.
This is simply not true
> The University of California holds the copyright on all BOINC source code. By submitting contributions to the BOINC code, you irrevocably assign all right, title, and interest, including copyright and all copyright rights, in such contributions to The Regents of the University of California, who may then use the code for any purpose that it desires.
https://github.com/BOINC/boinc
https://boinc.berkeley.edu/
The BOINC and Science United projects are located at the University of California, Berkeley and are supported by the National Science Foundation.
Changes in 7.16
Released 10 March 2020
If output file is missing on startup, flag task as error. Let project specify directories in logical file names. Fix security vulnerability involving logical file names. Make "reread config files" work for ncpus. Support fetch of files over GUI RPC; allow projects to supply their own web-based GUI. FreeBSD: check for AVX Support GUI RPCs as HTTP Post requests. Register user consent to terms of use. Enable "Other options" in simple view if no client connected. Clear "vm_extensions_disabled" flag on startup. Fix work fetch bug when max_concurrent used. Unsuspend jobs before telling them to quit. Sanity-check job runtime limits. Fix overflow in OpenCL GPU FLOPS calculation. Windows: show processor group info at startup Fix stall if --skip_cpu_benchmarks Fix crash in RSS feed fetch Windows: fix GUI RPC password generation when running in a VM Windows: make --dir work
>OpenPandemics will be launching soon, and we need your help. Sign up below to be informed as soon as OpenPandemics is live, and you can start putting your computer to work. IBM.org - OpenPandemics
Plenty of other great projects to run on BOINC in between COVID-19 work units. This pandemic might also be remembered by the breakthroughs in distributed science.
I think you need to specify the project (e.g., <url>project_URL</url>). Refer to https://boinc.berkeley.edu/wiki/Client_configuration for more info (search for exclude_gpu).
You can also try to use the iGPU if you have one.
OP, here's the doc link for this: https://boinc.berkeley.edu/wiki/Client_configuration
<exclusive_app>filename.exe</exclusive_app> BOINC will suspend computing whenever the executable is running (e.g., a game). Case is ignored in filenames. Multiple applications can be specified: place each <exclusive_app>filename.exe</exclusive_app> on a separate line.
(Linux specific) It doesn't indicate how it obtains the process name - whether it's what you see in "ps" for example versus the full path to the binary required. I would use something simple like /usr/bin/vi
or just vi
as a test so that you can run BOINC, fire up vi and see what happens/what it tries to match. One would think it's reading from /proc, ala:
$ readlink -f /proc/$$/exe /usr/bin/bash
vs:
$ ps -ef | grep [b]ash xxxx 1045 948 0 May26 pts/0 00:00:00 bash
$0.02, hth!
A few things you can try, from the client configuration page:
In your example code, you could also try replacing <type>
with <ignore_ati_dev>
.
Alternatively, you could see if either of these commands still works (it could've been deprecated, or not used by that project):
> <no_gpus>1</no_gpus>
or
> <ignore_ati_dev>N</ignore_ati_dev>
> Ignore (don't use) a specific AMD GPU. You can ignore more than one. Requires a client restart.
> Example: <ignore_ati_dev>0</ignore_ati_dev> will ignore the first AMD GPU in the system.
I'm not sure how you'd ignore more than one, other than to list both (i.e. <ignore_ati_dev>0</ignore_ati_dev>
and <ignore_ati_dev>1</ignore_ati_dev>
).
I think I found the issue discussed here: https://boinc.berkeley.edu/dev/forum_thread.php?id=8212
Luckily nothing is broken.. it looks like I racked up too much credit with SETI overnight, and the other projects aren't offering any GPU tasks so I'm kinda dead in the water until I can balance the priorities with some [slow] CPU tasks.
What do you have in that file at the moment? I'm on mobile so I can't properly check, but you're need to basically set gpu use to 0.5 per app so that it'll do 2 at a time.
Edit: check out the Options section here: https://boinc.berkeley.edu/wiki/Client_configuration
https://boinc.berkeley.edu/dev/forum_thread.php?id=10183
Sounds like it is possible, but it is not very efficient and not worth it for them to write code to run on them due to not a lot of people using them.
That does seem odd.
Googled it, came up with this response from Ageless, he's basically a god:
https://boinc.berkeley.edu/dev/forum_thread.php?id=11413
This also seems to corroborate this:
The BOINC application itself is free open source software, so you have the opportunity to directly contribute to building the software or using it for your own unique endeavors.
Mathematics, molecular biology, and astrophysics are just a few of the areas of research and every project hosts a forum that provides a wealth of information about the scientific research and the applications themselves. In many cases, the projects also provide access to the source code for their applications.
What do you see as the advantages and disadvantages of running BOINC and/or specific projects?
Changes include:
You can do that with the NativeBoinc Android app. However, that version is no longer maintained and utilizes what is now an older version of the BOINC client.
http://nativeboinc.org/site/uncat/start
https://play.google.com/store/apps/details?id=sk.boinc.nativeboinc&hl=en
>In addition to the device throttling itself to prevent overheating, the official BOINC app for Android has a setting that suspends computation if the battery temperature goes beyond an amount that you can set.
I can confirm that NativeBoinc has the same feature.
Have you tried adding <checkpoint_debug>1</checkpoint_debug> to cc_config.xml? Maybe you're having the same checkpoint issues that Starhugger was having. Strange problem for sure, but worth a shot.
Wait, try changing the in use memory limit to 10%
>Trickle messages let applications communicate with the server during the execution of a workunit. Messages are XML documents, and they may go from client to server or vice-versa. Trickle messages are asynchronous, ordered, and reliable. Since they are conveyed in scheduler RPC messages, they may not be delivered immediately after being generated.
https://boinc.berkeley.edu/trac/wiki/TrickleMessages
It doesn't sound like a problem according to that page, but I will fully admit to having never seen it before.
This is mostly the full list of projects, including what area they cover, who runs them, and which devices/OS they will run under:
Aha, thanks for your explanation. I'm confused, because their registration page is confusing. Thought I had to sign up for Science United, to use BOINC. This is the page I'm talking about:
But it still doesn't make sense that my reply to SU BOINC got bounced.
ras pi being a Raspberry Pi? a raspberry pi, a power adapter and a LAN cable should be enough. you can set up everything over SSH. That being said, It is really not worth the effort given the computing power of the thing (altough I guess all litte bit count).
I don't have experience with BOINC over terminal, but this should get you started <strong>https://boinc.berkeley.edu/wiki/Boinccmd_tool</strong>. Good luck with your endeavors, and even though it might not be worth it as a BOINC device, getting a RPI is a nice and tiny investment anyway.
ETA: Since it's been years since I really did something big with a RPI I forgot the new ones have wifi build in, so you don't even need a LAN cable. I strongly hold the conviction that anything that doesn't move should be connected over wired LAN, but given bandwidth is not likely to be a limiting factor in this you should be fine using WiFi
It looks like Rosetta@home doesn't have any tasks for android right now. It looks like they only have them very sporadically.
You can try running some other projects that do work on android such as World Community Grid. To find some other BOINC projects, you can use this list and look for projects that have an android logo next to them https://boinc.berkeley.edu/projects.php.
Fantastic. Having never personally run into this issue, I thank you for returning to share the solution to your query.
Said thread for anyone else who is interested: https://boinc.berkeley.edu/forum_thread.php?id=12883
Various BOINC projects have an PCMasterRace team. It has been the subject of conversation.
The official BOINC message boards have a forum on promotion.
As far as running the BOINC software on a Playstation or Xbox that would be up to Sony and Microsoft. Their platforms are by no means open and they maintain tight control on permitted applications.
Yes you can run them both together, I used to have a 670 and 780Ti, they will run one task each. If you use the cc_config.xml commands you should be able to stop both by using <exclusive_gpu_app> see https://boinc.berkeley.edu/wiki/Client_configuration#Options
I dont think you will be able to stop just one GPU though.
The PiGrid devices may be cheap and sip electricity but I don't think they're efficient or necessarily a good investment for Gridcoin mining. That's not to say they're not making a contribution to BOINC/provide a platform for learning/etc, but investment wise I would question their value. I pulled these numbers from a recent Einstien@home thread on energy efficiency. They're estimated so you can fudge the numbers a bit, but I'm not sure there is any denying other processing devices offer great RAC/watt.
>At Einstein@Home Raspberry Pi2 generate about 400 RAC/day for 4 Watts. So 100RAC/Watt but note these are not GPU apps.
>A lower power GPU such as the GTX 750 Ti adds 60W to say a 140W PC - and i would expect it to generate 23000 RAC/day, so 23000/200= 460 RAC/Watt.
>I run a large AMD HD7990 which draws 480W but generates 340000 RAC daily so 708 RAC/Watt.
I believe that you should be able to select the URL field and retype it. Don't have android or the android BOINC app anymore, but I had this problem and I fixed it, I believe.
https://boinc.berkeley.edu/dev/forum_thread.php?id=9908
I searched for BOINC android account manager URL in google. https://www.google.com/search?num=50&q=boinc+android+add+account+manager+by+url&oq=boinc+android+add+account+manager+by+url
I mean no offense, but I think the official BOINC message board would be a better place for the discussion than the crytotalkforum. Along with users you'll have to get devs from BOINC and the various projects involved.
Support for Windows 10 was added in version 7.4.26. You could try version 7.4.42 - which is the version prior to 7.6.9 : https://boinc.berkeley.edu/download_all.php
I've never experienced that type of problem before, but while I've used a plethora of Windows boxes but have yet to use Win10. Sure seems like an new issue related to 10 and/or OpenCL?
Are you running the latest version of the AMD drivers?
Well the exact same file worked fine on my older Win Vista machine, but not my new Win10 laptop. I downloaded it from here, the one without virtual box. Transferred it between the machines with a USB drive (didn't download separately on each machine).
Requiring root, underclock CPU frequency with ex. Kernel Aduitor. On OnePlus 5T, Qualcomm Snapdragon 835, one core of ARM Cortex A73 (big cluster), TheSkyNet POGS (when it was active) time to complete 297-credit task:
It's not BOINC related (still volunteer computing), but I believe this Cosmic Ray project may still be active. : https://crayfis.io/
There is also CrowdMag : https://play.google.com/store/apps/details?id=gov.noaa.ngdc.wmm2
This app measures magnetic field and display the data as graph or map in units of nanotesla (nT; one nanotesla equals 10^−9 tesla). Displays Z (downward component), H (horizontal intensity) and F (total intensity) of the local magnetic field vector. Data processing reduces the noise in the data to about 1% of the actual magnetic field. We rotate the magnetic data from the phone’s orientation to the real-world coordinates. Use it for recording magnetic data at a location or over an area. Export your data as a CSV file. Optionally, enable background reporting to help NOAA scientists understand more about the Earth’s magnetic field!
> ECM@ARM error, you need more swap > > Since ECM runs also on ARM I see many error on such systems. Thosesystems are mostly small single board systems as Raspberry Pi or Odroids. They have many cores but less RAM and mostly no swap. The ECM wokunits consume less RAM at the beginning but after some time require adhoc 1 or 2 GB of RAM. Boinc can handle it but not so fast as the RAM is allocated and running multiple ECM workunits in parallel makes it worse. They often allocate much RAM at the same time. > > tl;dr > > Configure more swap in your system. Consider the old rule swap size = 2 times RAM for systems up to 2 GB. Here a tutorial how to create more swap space: https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04#check-available-space-on-the-hard-drive-partition
It appears it's slim pickings with Intel GPU https://boinc.berkeley.edu/projects.php (there might be other compatible projects that aren't listed here) and some of those you might struggle to get/finish work. If F@H works for your card I'd probably recommend that just because it seems more useful.
I have read a few times that wcg will run cooler than many other projects.
If you are asking how to make it run boinc automatically from start-up then I think you want to look at a setting in the file /etc/default/boinc-client:
# Set this to 1 to enable and to 0 to disable the init script.
ENABLED="1"
- taken from https://boinc.berkeley.edu/wiki/Installing_BOINC_on_Ubuntu#Starting_BOINC
use the command top
in the terminal to check if it is running (it doesn't need to start the boinc GUI to actually start running boinc)
I would decide on how many cores I want Rosetta to use and tell it that using the following (WCG should take the rest). The instructions for that are here https://boinc.berkeley.edu/forum_thread.php?id=12710&postid=89659#89659
Choose a number you think will result in WCG having enough RAM left to use the remaining cores.
Digital Ocean emails you a $10 credit promo code within 24 hours of signing up. Simple create a new account and add a card then wait for the promo email. The credit can be used for 1 month of their 1cpu/1gb vps or 2 months of 1cpu/512mb.
Ok, my very basic reply on this. Even if you could get an Intel GPU to support CUDA:
The project would still need to have an app set for Intel-CUDA. Ex. Einsteinathomeintelcudav1.exe
or
You would need to compile an app for CUDA on Intel using the source code for the app of the project you want to run. Then you would have to use BOINC's "Anonymous Platform" - See https://boinc.berkeley.edu/wiki/Anonymous_platform
​
I read that ZLUDA allows "unmodified" CUDA apps to run. If so, I suppose you could use Anonymous Platform to tell BOINC to run the Nvidia CUDA app on your Intel GPU.
​
I've never used Anonymous Platform or compiled an app and I've only heard of ZLUDA 5 minutes ago so I can't help with anything else other than this.
I think that you misunderstood the question that OP is asking. I believe OPs question is in reference to a protein folding game run by the Rosetta@home folks called “FoldIt”. Not folding@home.
BOINC does not need a GPU (eg Nvidia). Some projects run on CPUs, some run on GPUs, and some run on both.
Just be aware of your CPU temps when running CPU tasks. Install an app like Coretemp so you can see what temp your CPU is hitting when your running CPU tasks.
If the temps are high, ask about how you can reduce CPU usage within BOINC.
Modern CPUs have thermal constraints and before the CPU gets damaged it shuts itself down.
On Intel CPUs this is often called TjMax, and on AMD processors it is often called the Thermal constraint. You can view the thermal constraints of all CPUs if you check the specifications at Intel or AMD etc.
Most modern processors have pretty high thermal constraints, normally around 75c to 90C. The exception to this are AMD Thread Rippers which are stated at 68c which is pretty low.
In truth the only reason you need liquid cooling is to overclock, which many BOINC projects say not to because it *can affect results.
If you get a decent CPU cooler with a large fan(s), such as the Coolermaster EVO 212, you will keep your CPUs temperature low even after it running it 24 hours per day for months and months continuously; even on AVX/AVX2 WUs which seriously increase CPU temps.
As stated by others, and which we believe, CPUs are meant to last years and years. Personally I think most CPUs will be obsolete long before they 'wear out'. You only have to take a look at how many fully working seriously old CPUs are still crunching BOINC to see, and these are CPUs that were made fare less well than the modern CPUs we have today.
You can see the TjMax/Thermal constraint of a given Intel/AMD processor, as well as the current % load and temperature of each core via CoreTemp (free and very good software); You can also set this software to alert you or shut the system down before it hits a given temperature.
https://www.alcpu.com/CoreTemp/
Only works on Windows not Linux.
This version should run exactly the same as normal BOINC, except it runs SETI Nvidia tasks in a highly optimized fashion (as you have seen).
I have never run SETI CPU tasks using version; in truth there is no point as its not optimized for these, and to be honest CPU tasks can never perform the same output as GPU(s).
I am surprised it is only running 1 SETI CPU task at at time as all the other CPU projects (using this version) run as normal eg 1 task per thread.
To learn more about these versions etc I would do a search on the SETI forums for 'lunatics' as there are a few threads about these versions, and maybe ask about the single CPU task running.
From what I gather they have recompiled the BOINC code and added in optimized code to get the best out of Nvidia GPUs for the SETI project.
I would not run additional tasks via app_config as this version of BOINC is fully utilizing the GPU(s) pretty close to 100% load anyway. You only normally run more tasks if they GPU(s) are not being fully utilized. You can view GPU info including % load using GPU-Z.
SETI may be closing down but Folding@Home are doing similar work to BOINC:
The FAH stuff uses mostly GPU while BOINC is mostly CPU so the two run together very nicely. Both are fighting Coronavirus.
/r/folding
I second (third? fourth? is that even a word? :)) the recommendation for spot instances (and setting the interruption behavior) and also for contacting Baker Lab.
One thing I would like to bring up: consider using it for Folding@Home: https://foldingathome.org/2020/02/27/foldinghome-takes-up-the-fight-against-covid-19-2019-ncov/
While not strictly a BOINC project, it's closely related and is doing COVID-19 work. IMHO, it's also easier to set up than BOINC because it has the option of "running as anonymous" whereas the BOINC projects (AFAIK) require you to set up an account and use that account on each node. Note, if you decide to go with F@H, using the GPU instances gives a better "bang for the buck".
Thanks a lot. Where do I find information about the main account key? In their wiki, I can just find the weak account key.
Further, how can you login on the website, with the main account key?
What OS is the server running? Assuming it is Linux, I suggest you go into the Linux terminal and check the project status:
boinccmd --get_project_status
See if they're listed.
Also, check this page and look at the Account Manager Operations:
https://boinc.berkeley.edu/wiki/Boinccmd\_tool
Yes, you can run boinc on your Android phone. AFAIK there is no iOS boinc app. I have 2 android phones running boinc, one uses the version from the google play store and the other uses a newer version that's not on the app store, available here https://boinc.berkeley.edu/dev/forum_thread.php?id=14165
IMO you should know boinc and your phone/charger. Depending on your settings you can way over heat your phone/battery. Provide cooling and/or run just a couple of WUs at at ime (2 is good). Make sure you have a charger that can maintain the work load or else you're going to add a lot of battery charge cycles (you can make it so your battery needs to be X+ (90%) so fewer cycles) but still you want a "warp" charger or whatever they are. There's a lot of chinesium chargers that say they are warp, read reviews and get a charger that actually can do 15w, 20w, 30w (preferred) charging. Now that you have a strong charger you can run full workloads without killing your battery...BUT your phone's cooling isn't built for that. It needs suplemental cooling if it's going to be constantly crunching BOINC. Tucking your boinc phone under your pillow will trigger it's battery/cpu alarms quickly. Setup a PC or USB fan to blow across your phone/android devices and it'll make a big difference in up time, (no battery/cpu temp downtime).
Category B actually sort of exists, but those only collect tiny amounts of data: https://boinc.berkeley.edu/wiki/Quake_Catcher_Network_-_Seismic_Monitoring
https://www.rechenkraft.net/wiki/Radioactive@Home_(beendet)
I never came across cat A and cat C isn't doable with the current work dispatcher.
There is a bitcoin related thing coming asking for proof of space: Chai coin. Not my cup of tea, noticed it while looking at a slight high capacity storage shortage.
There have been a few P2P networks using storage space on all nodes to make large scale storage happen without anybody having the whole file (for legal reasons). Some vanished from my radar as the content turned from not-legal to not-moral. YMMV, but I doubt you had any of those in mind.
So crunch on a project like malariacontrol.net, which is publishing dozens of papers on malaria vaccine efficiency, distribution of the disease, methods of fighting mosquitos, etc.
Rosetta and GPU Grid are modeling human proteins, which is a useful step in drug design.
I don't have any experience with CERN's BOINC projects, so I can't tell you what the expected behavior there is.
If you're interested in seeing results faster, simply detach from LHC and attach to another project. You can find a list of all well-known project here. Some you'll probably hear about in this sub are:
Someone made an unofficial list of projects that use FP64 here. I imagine that most projects don't use double-precision often simply because consumer-grade cards aren't a good fit for double-precision calculations though.
Many GP GPU have in varying states of production. According to https://boinc.berkeley.edu/wiki/GPU_computing
I’d strongly suggest reviewing that site and it’s information even if it’s not quite up to the second.
Some projects also fail to talk much publicly about their work units and their makeup. But fair warning sometimes the newer work units can make some system wiping fatal errors.
Not sure what you mean by "prioritize", projects that can use both will use both. You'll have to change individual project settings in order to adjust your preferences. That said:
Collatz:
Can use both but I personally wouldn't bother doing CPU WUs. They will take 2+ days (tested on my 3900X).
Einstein:
Can use both. Don't run this personally so can't add any further insight.
Rosetta:
CPU only.
World Community Grid:
CPU only (though GPU support is coming soon).
PrimeGrid:
Can use both. More projects can utilize the CPU than the GPU. A ton of sub-projects. Lots of variance in time per WU for both GPU and CPU tasks.
Link for more info.
First gen Raspi has a 32bit CPU, I'm not sure if there are any tasks for that. Popular projects like Rosetta or LHC require a 64bit-ARM (aarch64).
You may have to look at each project that supports ARM to see if they have 32bit tasks: https://boinc.berkeley.edu/projects.php
There are work units and projects for ALL modern processors, the list is exhaustive. https://boinc.berkeley.edu/projects.php. All contributions are important.
If you can give more details about your machine (CPU/RAM/GPU), we may be able to give you a recommendation on what would work best.
Thank you for your volunteer efforts and good luck!
Where did you see it doesn't support ARM?
BOINC shows it supporting ARM and I've been crunching WUs for years.
https://boinc.berkeley.edu/projects.php
You may have to put it into 64 bit mode
GPUs will NOT work with remote desktop. Your only option is to install VNC on both machines and connect via VNC.
"When you use RDP, Windows will switch off the driver that you installed and use its own built-in driver for RDP. This driver does not know anything about weird things like CUDA, CAL, OpenCL or whatever. This driver cannot be updated.
And as such your only option is to not use RDP, but a third party program, such as VNC which uses the user-installed driver and doesn't interrupt the crunching."
Check this thread: https://boinc.berkeley.edu/forum_thread.php?id=7026
Newer Nvidia cards need a dummy connector or a dummy monitor as well. My RTX 2060/2070 is disabled on startup, unless I plug in a dummy.
I had work units last night on my RPi4 with Ubuntu, but could certainly be due to availability. Try running BOINC using the boinccmd tool instead of the GUI to save RAM.
>Science research projects typically publish their results in scientific journals. Preliminary results are often published in conferences. In the academic world, the scientific contribution of a project is measured largely by the number of its publications, and the prestige of the journals and conferences in which they appear (high-prestige journals include Nature, Science, and PNAS).
>We encourage BOINC volunteers to support projects that make a major scientific contribution. Keep in mind that doing research and publishing papers may take several years, so newer projects will naturally have few or no publications.
https://boinc.berkeley.edu/wiki/Publications_by_BOINC_projects
It's all about the papers. I'm sure the list isn't complete.
https://boinc.berkeley.edu is one of their servers, and at the time of the OP it was dead. I've edited the OP to show what I'm getting when I attempt to add a project, which is a totally blank list at this time.
At this time I dont think there are any GPU medical projects (apart from GPUGrid), from what I remember they are Physics, Maths, and Astronomy etc.
This is pretty much the full list, and what subject each is involved in, as well as what devices and OS they currently run on.
There are plenty of GPU projects on BOINC, that run on both NVidia and AMD GPUs, both new and older versions.
You can see the full list here, as well as which projects run on which devices and OS:
I agree that with that much compute available you should contact the Baker Lab. You might well overwhelm their infrastructure, which is not a lot of machines running this whole orchestra. They could help you figure out how to spin up instances so that their job scheduler and job distributors are distributing work as fast as your instances come online.
But you would probably be able to make a machine image with the boinccmd tool already installed, then run a configuration script on startup to connect them to your account. https://boinc.berkeley.edu/wiki/Boinccmd
It might be interesting to try to use spot instances to get more compute per dollar. You would use an EBS volume for the root and set the spot instance to hibernate on interruption. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-interruptions.html#interruption-behavior
1] Download BOINC:
https://boinc.berkeley.edu/download.php
For Rosetta, you dont need the VirtualBox version
2] Install BOINC
3] When BOINC Manager opens, click
View -> Advanced View
4] Then Click
Tools -> Add Project
5] Then choose Rosetta from the Project List, and click Next
(wait for BOINC manager to communicate with the Project)
6] When the Identify your account page opens,
Select "yes existing user" and then add your email and password, and then click Next
7] Wait for the successfully added project message to appear.
8] In BOINC Manager, Select the Tasks Tab
With a few minutes you should see new tasks download and then running.
i believe this is the page i used to get mine to work. about halfway down the "Set up your accounts" section mentions a similar .cfg file in /var/lib/boinc.
> You don't need a DE for BOINC.
^^^ This. My previous company is running BOINC on hundreds of VPSs with Ubuntu Server and absolutely no UI on them. You just
> sudo apt install boinc-client
And then
> boinccmd --project_attach {{ project_url }} {{ boinc_account_key }}
Afterwards you can manage the boinc installation with boinccmd which is a bit clunkey, but works, or there are "centralized" management solutions.
SETI@home is a distributed computing project where people volunteer their computer's idle time to help analyze the massive amount of data the SETI project collects. These days there are all kinds of research projects that take advantage of distributed computing.
https://boinc.berkeley.edu/ if you want to know more.
In theory, BOINC WU's are atomic and independent from the others running, and therefore they have close to linear performance growth with core count. What would be possible is for one project to be optimized for Intel CPU's by having AVX512, but I wouldn't bet on it: https://boinc.berkeley.edu/forum_thread.php?id=13273#93955
TL;DR the 3900X would murder the 9900K in 99.99% of the WU's, and this is without considering "details" such as speculative execution mitigations.
Yes there is. You can manage it with boinccmd or do remote managing without SSH.
https://boinc.berkeley.edu/wiki/Boinccmd_tool
https://boinc.berkeley.edu/wiki/Controlling_BOINC_remotely
I believe that is pretty straight forward. But any doubt, just ask. Make sure the daemon is working.
This source is outdated, but there have been a large amount of research findings published in reputable scientific journals: https://boinc.berkeley.edu/wiki/Publications_by_BOINC_projects
Success is often measured in incremental advancements.
I agree with the other poster; it sounds like you haven't started the boinc-client service. About your more general questions:
> is there any point in running things off of CPU anymore?
Yes, there are several CPU-only projects. Not all problems are amenable to CUDA/OCL -- and even if they were, programmers who are good at these techniques appears to still be on the rare side.
> Or is it just like crypto currency where CPUs just don't cut it anymore?
No, but at the same time, there are a number of projects which are GPU-only. The BOINC projects page has a good overview of all well-known current projects.
The Android package (.APK) is available on the BOINC website : https://boinc.berkeley.edu/download_all.php
It's no longer in development, but you can also try NativeBOINC. It should work fine for most projects and they also host a freely available APK : http://nativeboinc.org/site/uncat/start
Each project is it's own entity. There is no controlling body. There is no "BOINC". BOINC is just a piece of software that projects and volunteers use as they like.
But I guess you can find more contact info for further inquiry at https://boinc.berkeley.edu/
I would add that if you are running two cards from the same manufacturer you might need to add the following to your cc_config.xml file...
<cc_config>
<log_flags>
</log_flags>
<options>
<use_all_gpus>1</use_all_gpus>
</options>
</cc_config>
The cc_config.xml file should be in the BOINC data directory.
Rosetta@home has published many different papers.
Release Notes:
As usual, you can download it here
I don't see this project in BOINC Manager's "add project" dialog. I don't add any projects that aren't listed there. I note that the wiki's Rogue and spoof projects section says:
> if you add a project not on this list (by entering its URL in the form) it's up to you make sure it's legitimate.
I personally would not recommend this project until it is listed in BOINC Manager.
Interesting. It would open up a security hole but the concept is intriguing. As you said, I could hook up the mini PC to my main monitor, kbd, mouse, then install nomachine and then disconnect and let the mini PC box run BOINC. https://www.nomachine.com/
I had a lot of trouble getting the LHC projects set up (LHC@HOME, vLHC@Home, ATLAS@Home)
It ended up working using the bundled version of virtualbox (4.3.12) AND i also had to install the extension pack from here in order for one of them to work (i think it was ATLAS that was the most trouble).
As /u/gamer11200 said, check your BIOS for a VT-x/AMD-V setting, i'm not 100% sure you need it but if your processor supports it then definitely enable it.