Search the Community
Showing results for tags 'boinc'.
-
This has been copied from the original Community board, it will be updated shortly This will be a place for events within the Folding (and sometimes Boinc) community to be posted. It is also a good place to introduce yourself to the rest of the team and ask questions if you have them. If you have an event you would like to organize post it here and PM me about it. Current or upcoming events: In case you are actually living under a rock there is currently a global pandemic of COVID-19 which team LTT and folding@home is working to solve!!! (If you have an event you are trying to organize or would like to participate in please post in this thread and PM me) Nothing right now to announce. But a lot of changes have happened as we have a new Folding team leader: Congratulations to @GOTSpectrum Also check the badge thread as there is now also a diamond level badge for anyone with more than 1,000,000,000 points. If you need to check on final places or prize winners for Folding Month 2019 please check the blog post below as it will have all the information for you. Folding@home team LTT id#: 223518 Boinc teams are all called LinusTechTips_Team Results from past events: Folding month 2019!!! Sprint for 10th! BOINC Pentathlon 2019 LTT Official Folding Month 2018! First LTT folding week results (3/26-4/1/2018): https://docs.google.com/spreadsheets/d/1NerB4jOfgEG_l9mcxxMNTe6hboswk6V-hLiSLMDp7gc/edit?usp=sharing My folding story and also my reasoning for the first event: It was a long time ago when discovered this thing called distributed computing and a piece of software that will use your computer power to help fight against many diseases including cancer . When I started folding I also joined the Linus Tech Tips team (it was actually @Slick's old Ultimate Distributed Computing build that got me into it.) and considering that the mining craze had died down a bit and its still cold for those of us in the northern hemisphere. I was wondering if we could get the whole community together to donate as much of their compute power as they can to Folding At Home (yes it is true that every little bit helps) for some amount of time (title says a week but can easily be extended if we can do it). Obviously the encouragement is to fold to the Linus Tech Tips Team #223518 but since folding is a good cause no matter what there would be no complaints about folding for another team. But one of the pieces of this that really encouraged me was looking at the team ranking for LTT and realizing that we have dropped to 14th considering that when we started we were at least 11th. Long story short fold (preferably for LTT), get your friends folding get their friends folding and even if you bring in complete noobs we have a whole community here to help them. I will link the guides here as well as the video that got me into it. For those that still need some encouragement here's the video that started it all for me: New F@H (Folding@Home) FAQ & Guide for all info on how to install and use F@H: If you are too lazy for all of that here is a link to the site to download it https://foldingathome.org/#downloads If any of you have any questions or need help getting your system set up (there are some things that can be tricky at first and I know sometimes reading the guides can be tedious) please feel free to post here where people with more experience than I can help you or pm me if need be. TLDR: A team that folds together... stays together?... you know what I'm sticking with that one. Huge thank you to everyone involved from all of you and the moderators getting this pinned to people just helping each other out on setups and spreading the word to anyone here who is just folding. I never though that this was going to pick up any traction at all and now its an actual bonafide event. So thank you all and let the folding begin!
-
Thread for all things related to BOINC: be it events or community discussion. If you have any questions, this be the place to ask those as well. Event ideas can be posted here and/or PM me. Current Events None Upcoming Events BOINC Warm-Up Crunch - TBD BOINC Pentathlon 2023 - 5 May 2023 to 19 May 2023 : https://www.seti-germany.de/boinc_pentathlon/ Former BOINC Events done by LTT Team LTT gain 10th spot overall Info So, what is BOINC? BOINC is a software for distributed crunching in the same vein as F@H. The application allows for a wide range of individuals across the global to chip in and help out on a variety of projects. These project can range from Mathematics like prime hunting; research on vaccines or treatments for diseases; research concerning the LHC; and research on cancer and astronomical bodies in space. How do I get started? You will first need the BOINC client. This can be found over on here: https://boinc.berkeley.edu Once you have the client and installed, then you can select what projects you want to crunch. There are many projects, some can use both CPU and GPU, others mostly GPU, and ones where it is solely CPU. What BOINC projects are out there? For a list of projects, this is the place to look: https://boinc.berkeley.edu/projects.php Where can I see my badges I get from projects? For a quick and easy way to look at the badges you earn from projects, go here: https://signature.statseb.fr Where can I see all the neat graphs and charts for the points I gain? The place for that is this website: https://www.boincstats.com For more information, below is links for guides concerning BOINC. Guides: Where to request BOINC badges Project Tuning Collatz Conjecture - https://boinc.thesonntags.com/collatz/
-
Summary A method for implementing scheduling Distributed Computing (DC) tasks to take advantage of Time-of-Use (ToU) Electricity rates. Introduction Once you start running multiple Central Processing Units (CPUs) and Graphics Processing Units (GPUs) working on Distributed Computing (DC) tasks the energy consumed can become large and Utility power bills a significant burden. Many Utility power providers offer Time of Use (ToU) rates where electricity is priced most expensively at “On-Peak” times, more expensively at “Mid-Peak” times and least expensively at “Off-Peak” times. Depending on your goals and finances it may be convenient to suspend DC tasks during more expensive ToU periods and resume them during less expensive ToU periods. For example, my electricity provider in Eastern Ontario, Canada, defines ToU rates for summer (May 1st through October 31st) and winter (November 1st through April 30th) weekdays: Season Start Time Period Cost $/kWh Summer 07:00 Mid-Peak 0.102 Summer 11:00 On-Peak 0.151 Summer 17:00 Mid-Peak 0.102 Summer 19:00 Off-Peak 0.074 Winter 07:00 On-Peak 0.151 Winter 11:00 Mid-Peak 0.102 Winter 17:00 On-Peak 0.151 Winter 19:00 Off-Peak 0.074 As can be seen the electricity rate more than doubles during the On-Peak period compared to Off-Peak and is 39% more expensive during Mid-Peak periods. The rationale for the periods is that the “baseload” power during off-peak periods is supplied from always on-line Nuclear and Hydro-electric generation and during Peak usage more expensive generation using Natural Gas is employed. During summer the On-Peak period corresponds to the hottest period of the day and was likely established to encourage consumers to reduce set-points on Air Conditioning (A/C) to conserve electricity. The Winter On-Peak rates appear to target times when households are waking or arriving home from work and so appear to be encouraging use of high power devices such as drying machines and stoves earlier and later in the day. BOINC The Berkeley Open Infrastructure for Network Computing (BOINC) client supports suspending applications and no penalty is incurred for suspending then resuming a task. The BOINC Manager application includes functionality for scheduling when during the day tasks should run: Note, however, that you can only schedule one period of activity per day and so may be unsuitable for more complex use cases. To accommodate needing to schedule more than one BOINC suspend/resume cycle in a day we can leverage the boinccmd application which can be used to send commands to a locally attached BOINC client or a remote client by specifying its IP Address and, optionally, a password. The BOINC client must first be configured to allow Remote Procedure Calls (RPCs) on the target client, the source of the RPC call must be specified and, optionally, a password. Linux/MacOS The examples used here are for Linux (Ubuntu 22.04) but can be used on a Mac. There is no command to suspend or resume all BOINC applications running on a host but the running applications can be enumerated using the tool and the results used to suspend or resume all running applications. For a locally attached client the syntax is: for url in $(boinccmd --get_project_status | sed -n 's/\s*master URL: //p'); do boinccmd --project ${url} suspend; done For a remote client the syntax is: for url in $(boinccmd –-host <IP> [--passwd <Password>] --get_project_status | sed -n 's/\s*master URL: //p'); do boinccmd –-host <IP> [--passwd <Password>] --project ${url} suspend; done On a local host the code can be placed in a script and launched at appropriate times using the cron utility. Create the script: sudo nano ~/all_boinc_tou.sh Adding: #!/bin/bash for url in $(/usr/bin/boinccmd --get_project_status | sed -n 's/\s*master URL: //p'); do /usr/bin/boinccmd --project ${url} $1; done Type <Ctrl>+x to exit the editor saving the file. Make the script executable: sudo chmod +x ~/all_boinc_tou.sh Edit the root crontab: sudo crontab –e appending: # use /bin/bash to run commands, instead of the default /bin/sh SHELL=/bin/bash # Time of day BOINC # Summer: May 1st - Oct 31st # Mid-Peak 07:00 - 11:00 00 07 * * 1-5 /root/all_boinc_tou.sh suspend # On-Peak 11:00-17:00 #00 11 * * 1-5 /root/all_boinc_tou.sh suspend # Mid-Peak 17:00 - 19:00 #00 17 * * 1-5 /root/all_boinc_tou.sh resume # Off-Peak 19:00-07:00 00 19 * * 1-5 /root/boinc_tou.sh resume # # Winter: Nov 1st - Apr 30th # On-Peak 07:00 - 11:00 #00 07 * * 1-5 /root/all_boinc_tou.sh suspend # Mid-Peak 11:00-17:00 #00 11 * * 1-5 /root/all_boinc_tou.sh resume # On-Peak 17:00 - 19:00 #00 17 * * 1-5 /root/all_boinc_tou.sh suspend # Off-Peak 19:00-07:00 #00 19 * * 1-5 /root/all_boinc_tou.sh resume Here we have enabled BOINC applications to run during the current Season (summer) during Off-Peak hours from 7pm until 7am weekdays. Exit saving the file. If we wanted to run BOINC during the Mid-Peak as well as Off-Peak during the Summer we could do so by commenting out (prepending a “#” at the start of) the Mid-Peak line and un-commenting (removing the “#”) at the start of the On-Peak line. Windows Under Windows we can use the Task Scheduler to created two Scheduled Tasks, one to Suspend BOINC Tasks and the other to Resume them. Open the Task Scheduler (Start Menu | Windows Administrative Tools): In the Actions Pane at the Right click on “Create Task …” In the General Tab: Give the Task a Name and Description and make sure to select “Run whether the user is logged on or not” In the “Triggers” tab we create triggers to specify when we want the “Action” (suspend command) to run: Click on the “New …” button to define a new Trigger: Select “Weekly” and check “Monday” through “Friday” to have the Task run on Weekdays and set the “Start” to the time of day that BOINC should be suspended. Click “OK” to save the Trigger. Create Triggers for each time when the BOINC Projects should be suspended. Next we create an Action to suspend each BOINC Project we are running. These will require the Master URLs for each Project. These can be found by running in a Command Prompt: “C:\Program Files\BOINC\boinccmd.exe” --get_project_status | find "master URL" The leading “http(s)://” should be excluded. Click on the “Actions” tab: In the “Actions” tab click on “New” to create a new Action: Entering: Program/script: "C:\Program Files\BOINC\boinccmd.exe" including the quotes. Add arguments (optional): add: --project <master URL> suspend where “<master URL>” is one of the Master URLs found above using the “get_project_status” command. In this example we use: --project einstein.phys.uwm.edu suspend To suspend Einstein@Home. Click “OK” to save the Action. Add additional Actions for each Project you wish to follow this schedule. Click “OK” to save the Scheduled Task. You will be prompted for your Password so the Task can be run even if you are not currently logged on to the system. Following the same steps now create another Scheduled Task to resume the projects when desired changing the “argument” in the “Action” to: “--project <master URL> suspend” to “--project <master URL> resume” Holidays, when ToU rates do not apply. can be accommodated by editing the Triggers a few days in advance to not include the holiday and changing it back after the Holiday. Folding at Home For Folding at Home (F@H) things are a little more complicated. Folding at Home has a Quick Return Bonus (QRB) to encourage prompt processing of Work Units (WUs are like tasks in BOINC). If a WU is suspended the QRB, which is exponential in nature to reward participants with fast CPUs and GPUs, can dramatically decrease to the point where “dumping” the WU and starting another would net more points. “Dumping” is discouraged as it can interrupt the flow of work and progress of the Science being done. In informal testing pausing GPU WUs for more than a couple of hours is counter-productive. A better strategy for longer intervals is to evaluate the average duration of WUs for the GPUs in your system and then set the tasks to “finish” at 1/2 to 2/3 the average duration before the ToU period starts. For example, if tasks on average take 3 hours to complete on your GPU and your ToU period ends at 07:00 then you could set your WUs to finish at 05:30. In this manner, on average, half the tasks would finish between 05:30 and 07:00 and the other half between 07:00 and 08:30. This can be adjusted to meet your needs as required. The FAHClient application can be used to send commands to a locally attached F@H client or a remote client. For a locally connected client the command to pause tasks is: FAHClient --send_pause to finish tasks is: FAHClient --send_finish and to resume paused or start new tasks: FAHClient --send_unpause For remote Clients you need to first configure Remote Access and then connect to the remote client using either the FAHClient remote console port (TCP 36333) and use a scripting language such as expect or Secure Shell (SSH) to send a remote command. We will use SSH and assume that the Clients are configured to authenticate using the SSH Public Key of the user on the system initiating the command. To pause tasks on a remote system we use: ssh <hostname> ‘FAHClient --send_pause’ to finish tasks on a remote system we use: ssh <hostname> ‘FAHClient --send_finish’ and to resume paused or start new tasks on a remote system: ssh <hostname> ‘FAHClient --send_unpause’ Linux On a local host the commands can be executed on the schedule using the cron utility with the commands placed in the root crontab. Edit the root crontab: sudo crontab –e appending: # use /bin/bash to run commands, instead of the default /bin/sh SHELL=/bin/bash # Time of Day Folding # Summer: May 1st - Oct 31st # Mid-Peak 07:00 - 11:00 30 5 * * 1-5 /usr/bin/FAHClient --send-finish #00 7 * * 1-5 /usr/bin/FAHClient --send-pause # On-Peak 11:00-17:00 #30 9 * * 1-5 /usr/bin/FAHClient --send-finish #00 11 * * 1-5 /usr/bin/FAHClient --send-pause # Mid-Peak 17:00 - 19:00 #00 17 * * 1-5 /usr/bin/FAHClient --send-unpause # Off-Peak 19:00-07:00 00 19 * * 1-5 /usr/bin/FAHClient --send-unpause # # Winter: Nov 1st - Apr 30th # On-Peak 07:00 - 11:00 #30 5 * * 2-5 /usr/bin/FAHClient --send-finish #00 7 * * 1-5 /usr/bin/FAHClient --send-pause # Mid-Peak 11:00 - 17:00 #00 11 * * 2-5 /usr/bin/FAHClient --send-unpause # On-Peak 17:00 - 19:00 #30 15 * * 2-5 /usr/bin/FAHClient --send-finish #00 17 * * 2-5 /usr/bin/FAHClient --send-pause # Off-Peak 19:00 - 07:00 #00 19 * * 2-5 /usr/bin/FAHClient --send-unpause Here we have enabled F@H tasks to run during the current Season (Summer) during Off-Peak hours from 7pm until 7am weekdays setting the running tasks to “finish” starting at 05:30. Exit saving the file. If we wanted to run F@H during the Mid-Peak as well as Off-Peak during the Winter we could do so by commenting out (prepending a “#” at the start of) the Mid-Peak line and un-commenting (removing the “#”) at the start of the On-Peak line. Windows In Windows we can use the Task Scheduler as described previously to create Finish and Resume Tasks which include in the “Actions” tab: Program/script: "C:\Program Files (x86)\FAHClient\FAHClient.exe" (including the quotes) Add arguments (optional): --send-finish (OR –send-unpause as appropriate.) Multiple GPUs If you have multiple GPUs in a system and wish to specify differing times to Finish WUs then simple append the slot ID at the end the "finish" command to specify the GPU to finish at that time. Conclusion We have maximized our production in Distributed Computing applications (BOINC and/or Folding@Home) while minimizing our electricity usage during more expensive Time-of-Use rates. Here you can see the results across seven systems with multiple GPUs with summer season ToU scheduler settings: We are just running Distributed Computing applications during the least expensive ToU rates here and setting Folding@Home to “finish” Work so on average power consumption is greatly decreased when the On-Peak period starts at 07:00.
- 4 replies
-
- howto
- distributed computing
-
(and 4 more)
Tagged with:
-
Congrats to All! LTT got 3rd place overall in this year's Pent! Welcome to the 2023 Pentathlon Dates: 05 May 2023 00:00 UTC - 19 May 2023 00:00 UTC https://www.seti-germany.de/boinc_pentathlon/start.php The Pentathlon is an annual event for several BOINC teams to compete across five disciplines (five different BOINC projects) to gain points and win medals. Several teams, but only one team comes out as the winner. The event last for over two weeks. If you up to the challenge, come on and join the team in competing in the pentathlon and see if your hardware can handle the heat. Team Name: LinusTechTips_Team Contacts: @Ithanul - Can also be contacted over on the LTT Discord What is BOINC?: https://linustechtips.com/topic/151235-official-ltt-boinc-faq-guide/ Events: Obstacle Run - Completed Team placed 3rd - Won Bronze Project: Yoyo@Home - ECM and ECM P2 Website: http://www.rechenkraft.net/yoyo/ Resource Usage: CPU Start: 05 May 2023 00:00 UTC End: 19 May 2023 00:00 UTC User Provided Setup Guide: Yoyo@Home Setup Guide - provided by @GOTSpectrum Javelin Throw - Completed Team placed 8th Project: SRBase - all subprojects except TF Website: https://srbase.my-firewall.org/sr5/ Invite Code: pillepalle Resource Usage: CPU Scoring: Third best Throw is used for event ranking 1st Throw: 07 May 2023 00:00 UTC - 08 May 2023 00:00 UTC 2nd Throw: 08 May 2023 00:00 UTC - 09 May 2023 00:00 UTC 3rd Throw: 10 May 2023 00:00 UTC - 11 May 2023 00:00 UTC 4th Throw: 11 May 2023 00:00 UTC - 12 May 2023 00:00 UTC 5th Throw: 13 May 2023 00:00 UTC - 14 May 2023 00:00 UTC City Run - Completed Team placed 2nd - Won Silver Project: PrimeGrid - AP27 Website: http://www.primegrid.com/ Resource Usage: GPU Start: 08 May 2023 00:00 UTC End: 13 May 2023 00:00 UTC User Provided Setup Guide: PrimeGrid Setup Guide - provided by @etv24 Cross Country - Completed Team placed 5th Project: Einstein@Home Website: https://einsteinathome.org/ Resource Usage: GPU Start: 14 May 2023 00:00 UTC End: 19 May 2023 00:00 UTC Sprint - Completed Team placed 3rd - Won Bronze Project: NumberFields@home Website: https://numberfields.asu.edu/NumberFields/ Resource Usage: GPU/CPU Start: 13 May 2023 00:00 UTC End: 16 May 2023 00:00 UTC Bunker Technique An advance technique used during the Pentathlon to hold a large amount of WUs (Work Units) before a discipline start date. Windows 7/8/10 Linux (conformed for Ubuntu and Mint) - if anyone else manage to get this to work on other Linux branches, please ping me or Ben so those can be added to the list. Ensure to sign on forum to be entered for any prize draws for this event https://forms.gle/M9XKNewc4GuJNMpW8 Prize draw is random for all active participants. So, regardless of power or work done, the prizes will be announced and then must be claimed via DM on the forum Prizes 10 x 100USD LTTStore discount codes 3 x 20USD Steam gift cards Dragon Art Piece - provided by @Ithanul
-
So the forst project for the Pent is YoYo@home, in this case you must run ECM or ECM P2 Work Units. This mean the first think you need to do is set your preferences on the site. log into your account here, https://www.rechenkraft.net/yoyo/home.php or create an account with the project here on the boinc manager then log in.. Make sure to set your team to LTT. Next you want to Edit preferences here. You want to make sure you have these two ticked. Finally, run the project. To bunker, simply set your client to turn off networking after it has downloaded WUs. I suggest using the Advanced view, it makes it easier. My Compute preferences Go to the network settings tab and set it like this to enable to download WUs Finally, when you have a good number of WUs in the list downloaded make sure to disable all networking in the activity menu.
-
In this guide I will using Google Clouds $300 to run http://www.primegrid.com on a GPU but with tweaking this should guide should be useable for any of the projects with or without a GPU. Requirements This guide assumes you already have accounts with : http://bam.boincstats.com and any projects you want to use Google Cloud on e.g. http://www.primegrid.com. Make sure you've joined the LinusTechTips_Team for the project. This guide will be using the command line quite a bit and because of the nature of it being a cloud service provider there will be charges if you leave this running past the trial money. Google Cloud only seems to give access to 1 GPU for beginners so costs should be limited but you should be diligent in checking the billing. Because of this risk I highly recommend reading the guide fully before attempting. Google Cloud Set up Make your Google Cloud account and activate it by adding payment details (this unlocks the ability to run GPU instances). Under quotas select Compute Engine API - GPUs (all regions) and click edit quotas setting a limit of 1 and fill in your details and hit submit request (I personally could not get more then one on my fresh account and this limits the cost risk but feel free to try more) Under VM instances press CREATE INSTANCE and pick GPUs as your machine config and P100 and the default Machine type seems to be doing well for me. I haven't had much luck with using other GPUs but let me know if anyone gets them working with good results. You should have a suggestion to change the boot disk so go within in it and pick: "Debian 10 based Deep Learning VM with M108" scroll to the bottom and press "create" Wait a minute for your VM to start up then click SSH within "VM instances". Once its started up you should see terminal below. Type in y and press enter. Let the drivers install this may take 5 mins. BOINC setup Congrats you now have a running P100 on Google Cloud with drivers installed. Now on to setting up the VM for BOINC. After you've let the drivers fully install close your SSH connection to your VM and within "VM instances" stop and start your VM then reconnect via SSH. Run the following commands within the terminal: sudo apt update -y sudo apt upgrade -y Worth stopping and starting your VM again then enter these into the terminal: sudo apt install boinc -y boinccmd --join_acct_mgr http://bam.boincstats.com USER_NAME PASSWORD boinccmd --lookup_account http://www.primegrid.com USER_NAME PASSWORD boinccmd --project_attach http://www.primegrid.com ACCOUNT_KEY boinccmd --set_run_mode always boinccmd --set_network_mode always boinccmd --set_gpu_mode always boinccmd --set_network_mode always boinccmd --read_global_prefs_override boinccmd --project http://www.primegrid.com update boinccmd --project http://www.primegrid.com resume Replace the USER_NAME, PASSWORD, ACCOUNT_KEY with your own Some of these are likely redundant but I still run them regardless to make sure there is nothing unexpected. You can see more commands on how to use boinccmd here: https://boinc.berkeley.edu/wiki/Boinccmd_tool. boinccmd --get_cc_status is useful to check that your GPU and networking is not suspended. boinccmd --get_project_status can be used to check your project has been added. Complete! After 5 mins your VM should start getting tasks and working on them. You can see tasks that have been downloaded and complete/submitted using boinccmd --get_tasks boinccmd --get_old_tasks respectively. Below you can see an example of the output from "boinccmd --get_tasks" Within your project account users you should see also see your Google Cloud VM pop up as well. If there is no GPU this means installing the GPU drivers has likely failed as BOINC can't recognise there is a GPU available. While making this guide the main cause of this was not choosing the OS with drivers or not restarting the VM after installing drivers and updating the system. Notes The boot drive seems saving task states while turning on/off so it should be easy to use spot instances instead to reduce the cost of running the instance but I have not tried that yet. The BOINC installation part of the guide should work for other cloud service providers as long as you pick a debian based system with drivers for the GPU used. ACCOUNT_KEY for the project can be found by digging through the account details for the project you want to run, for Primegrid I found it on the home page while logged in.
-
Setting Up PrimeGrid (excited to smash that GPU harder then the like button) Enter Advanced View Add Project -> Select PrimeGrid from the list (Then either use your existing account or make a new one (use the same email you use everywhere with BOINC) Select the prime grid project then Preferences -> Choose edit preferences near the bottom of the page. In the first section select any and all hardware you will be using (in my case NVIDIA GPU (and CPU if you want) Select these same devices under applications for the AP27 project -> UNSELECT ALL OTHER HARDWARE FOR ALL PROJECTS! THEY WILL NOT GET YOU POINTS. Save Your Settings. Back in BOINC manager select PrimeGrid again then Reset Project then Update to flush out any non AP27 projects and load in new ones.
-
WUProp is a little data collection project that tracks how many hours you've ran a project. It's done by task-hours, so if you run OpenPandemics on 8 cores for 24 hours a day, it's marked as 8x24 hours per day on that project. This project doesn't really DO anything.. it doesn't use any CPU or much memory, but it's pretty fun to collect the stars..
-
Something I like to do when I decommission hardware from my personal home-lab is put the life of the perfectly still usable equipment into medical research. I do this through BOINC/WCG. Over the next couple of days I'll be upgrading the old desktop hardware in my 3rd node with decommissioned server hardware from my primary hypervisor server. I hope everyone who wants to follow along enjoys and asks questions as we go through the process of dismantling, cleaning/prepping, re-assembling, building, and putting into service the "new" equipment!
- 14 replies
-
- network node
- boinc
-
(and 3 more)
Tagged with:
-
While trolling the Einstein Forms I got thinking again about getting my systems to suspend BOINC tasks when running off the UPS (e.g. during a Power Failure). The issue appears to be that both APC and Cyber Power UPSes install proprietary drivers and BOINC and likely F@H rely flags in the OS which don't get set by these proprietary drivers. With a default installation of Power Chute Personal Edition on Win 10 Pro 20H1 unplugging the UPS does not Suspend the BOINC Tasks though the PowerChute software shows the UPS as being on battery. This Video from Sneider Electric (APC) suggested a work-around. In device manager replace the APC Driver with the Microsoft HID Battery Driver then reboot. After the reboot the APC PowerChute software still works but now in the High Performance Power Plan advanced settings I see groups of Power Plan setting for both "Plugged In" and "On Battery." I unplugged the UPS and BOINC Manager shows the tasks going into "Suspended - On Battery" state and my UPS dropped from 127W to 40W.
-
I don't know enough to know if what I'm asking is a stupid question or not (and yes, there ARE stupid questions...that "no such thing as a stupid question" ends once you exit grade school). Also...not sure if this belongs in GPUs or the BOINC/F@H forums, or both. Just posting it here for now; moderators can move as needed. With the consistent demand for GPUs and the lack of supply along with miners and scalpers in the mix, I was curious if Nvidia's hash-limiter efforts on newer GPUs could impact compute performance on various distributed compute applications such as BOINC and F@H? Along those same lines, could their line of coin-miner-targeted cards without display outputs be ok for BOINC/F@H purposes?
-
Ubuntu 20.04 LTS: Ubuntu 20.04.4 LTS Minimal Install; Include Updates sudo apt install -y openssh-server optional: sudo apt install -y mc Check for updates: sudo apt update -y Initial System Configuration: hard-code IP address, disable IPv6; Set Update Preferences reboot sudo shutdown -r now This is a good place to take a snapshot in a virtualized environment LAMP Stack: References: Digital Ocean Apache: sudo apt install -y apache2 DataBase: MariaDB or MySQL: 1. Install MySQL OR the Open-Source MariaDB: MySQL: sudo apt install -y mysql-server OR MariaDB: Using MariaDB instead of MySQL: sudo apt install -y apt install mariadb-server Do Not run mysql_secure_installation as it is broken 2. Create dbadmin Administrative user with a password sudo mysql CREATE USER 'dbadmin'@'localhost' IDENTIFIED WITH mysql_native_password BY '<dBadmin_pwd>'; GRANT ALL ON *.* TO 'dbadmin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; exit (Back to LAMP Installation) PHP: apt install -y php libapache2-mod-php php-mysql Did NOT create a vHost Test PHP: sudo nano /var/www/html/info.php <?php phpinfo(); Open: http://<host_ip>/info.php to verify PHP is working with Apache Delete the test file: rm /var/www/html/info.php This is a good place to take a snapshot in a virtualized environment phpMyAdmin: References: Digital Ocean sudo apt update -y sudo apt upgrade -y sudo apt install -y phpmyadmin php-mbstring php-zip php-gd php-json php-curl Configure phpmyadmin: Selected apache2 Selected to Configure database for phpmyadmin MySQL App Password: <db_admin_pwd> Enable mbstring: sudo phpenmod mbstring NOTE: DO NOT Configure Password Access for the MySQL Root Account Test Connection to: http://<host_ip>/phpmyadmin/ uid: dbadmin pwd: <db_admin_pwd> This is a good place to take a snapshot in a virtualized environment Zabbix Installation and Base Configuration We need Zabbix v5 to be able to use the NVidia GPU Templates but the Zabbix Packages supplied with Ubuntu 20.04 are Zabbix version 4 and though v5 is provided with Ubuntu 22.04 there are issues getting it running possibly due to the use of PHPv8 References: Digital Ocean Zabbix: Debian Install from Packages Zabbix: Ubuntu 20.04 Install Install Zabbix repository: sudo wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb sudo dpkg -i zabbix-release_5.0-1+focal_all.deb sudo apt update Install Zabbix server, frontend, agent: Import initial schema and data: sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p <zabbix_admin_pwd> Configure the database for Zabbix server: sudo nano /etc/zabbix/zabbix_server.conf DBPassword=<db_admin_pwd> (DO NOT enclose Password in Quotes) Configure PHP for Zabbix frontend: sudo nano /etc/zabbix/apache.conf php_value date.timezone America/Toronto (adjust to your locale) Start Zabbix Server and Agent Processes: sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2 Front-End Configuration: References: Zabbix Front-End Open: http://<host_ip>/zabbix/ Config DB connection: Type: MySQL Host: localhost Port: 0 Name: zabbix user: zabbix pwd: <zabbix_admin_pwd> Hit next until you get to the summary. If all goes well everything should be OK and you should be prompted to save the php Config file and you'll end up at the Login Screen uid: Admin (note Capital "A") pwd: zabbix Add Local Agent to Monitored Hosts: Install the agent: sudo apt install zabbix-agent Configure the agent: References: Computing for Geeks Start the agent: sudo systemctl start zabbix-agent Set it to start it on boot: sudo systemctl enable zabbix-agent Add it to the Server: NVidia Monitoring Template: Add the git package: sudo apt install -y git make Create a Projects area: sudo mkdir /root/projects sudo cd /root/projects Clone the template from github sudo git clone https://github.com/plambe/zabbix-nvidia-smi-multi-gpu Install the Template: sudo cd /root/projects/zabbix-nvidia-smi-multi-gpu sudo make install Open Templates in the Configuration Pane and select "Import" Select the zbx_nvidia-smi-multi-gpu.xml file
-
My Folding@home and BOINC Projects
Queasy Tiger posted a blog entry in Blog of a Broke PC Enthusiast
IMPORTANT EDIT: Link to my website is incorrect as I am migrating to a new datacentre! Hi all! It's been a while, but boy have I been busy! Over the last few months, I have acquired my own server! A HP ProLiant DL380 G6 to be precise. While I will post about that separately, here I would like to show you just one of the things I am doing with it. Scientific research! I am using Folding@Home and BOINC to allow my server to do computing for the greater good of mankind. To join my World Community Grid team, click here to visit my website to take you to the appropriate links. (Please be aware that my website is unfinished) Thanks for reading!- 3 comments
-
- folding@home
- boinc
-
(and 4 more)
Tagged with:
-
I've been running Rosetta@Home jobs via BOINC off and on for the past week, but once I added GPUgrid to the mix (Rosetta doesn't use GPU it appears), I've noticed a large uptick in jobs that end in Computation Errors. GPUGrid jobs never error. I've read that computation errors can also come from improperly compiled jobs as well. Any theories or explanations? I'm clueless on this, but seeing so many jobs error out after over 6 hours of work have been put into them is quite annoying. The computer isn't actively running any other applications other than the software locking the GPU power and custom fan curves. Otherwise the system is sitting locked. Is it possible that the BOINC software is actually dumber than I expected in terms of handling system resources or is this something else? Current stats for Rosetta: 90 valid jobs, 41 error jobs.
-
Thought it would be a good idea to share with all of the WU shortages for Folding@Home right now that Rosetta@Home, run by the University of Washington, is also doing COVID-19 research. So if your rig is sitting waiting for Folding@Home WU's but not getting any you could also run Rosetta@Home. Link to the Twitter announcement. https://twitter.com/RosettaAtHome/status/1240174183595659264
- 2 replies
-
- covid-19
- folding@home
-
(and 1 more)
Tagged with:
-
I've let the PC run 24 hours a day, just to run boinc and F@h. Been not feeling good enough to game really. My username is Exit0ne . Here is the link for F@h. https://folding.extremeoverclocking.com/user_summary.php?s=&u=997069
-
Quick Start Guide: https://linustechtips.com/main/topic/1190808-setting-up-rosettahome/ BOINC Pentathlon 2020 Announcements || Stats || Daily Bulletin Dates: May 5 00:00 UTC - 19 May 00:00 UTC 3rd Year for the LTT Team Last year the team gain to 10th overall. Lets go higher this time! Congrats to Everyone that joined LTT for the 2020 Pentathlon The Team gain 6th place overall this year! Along with gaining Bronze in the Marathon About the Pentathlon The Pentathlon is an annual event for several BOINC teams to compete across five disciplines (five different BOINC projects) to gain points and win medals. Several teams, but only one team comes out as the winner. The event last for over two weeks. If you up to the challenge, come on and join the team in competing in the pentathlon and see if your hardware can handle the heat. BOINC Info and Guides Team Name: LinusTechTips_Team Contacts: @Ithanul and @Ben Quigley Can also be contacted over on the LTT Discord Announced Marathon - Rosetta http://boinc.bakerlab.org/rosetta/ Start: 05 May 2020 00:00 UTC End: 19 May 2020 00:00 UTC Javelin Throw - NumberFields Final Score - Place: 4 http://numberfields.asu.edu/NumberFields/ City Run - Universe Place: 9 https://universeathome.pl/universe/ Start: 07 May 2020 00:00 UTC End: 12 May 2020 00:00 UTC Cross Country - Amicable Numbers Place: 8 Warning: High RAM Usage per WU - Avg of 8GB per WU Project allows only 20 WUs per GPU at a time https://sech.me/boinc/Amicable/ Start: 12 May 2020 00:00 UTC End: 17 May 2020 00:00 UTC Sprint - Ibercivis Place: 8 https://boinc.ibercivis.es/ibercivis/ Start: 16 May 2020 00:00 UTC End: 19 May 2020 00:00 UTC All start times are 00:00 UTC The Disciplines Marathon (14 days) Rosetta@Home Sprint (3 days) CPU or GPU project with a quorum of 1 City Run (5 days) CPU project Cross Country (5 days) CPU or GPU project Javelin Throw (5 x 1 day, only each team's third best daily score counts) CPU or GPU project with a quorum of 1 Bunker Technique An advance technique used during the Pentathlon to hold a large amount of WUs (Work Units) before a discipline start date. Windows 7/8/10 Linux (conformed for Ubuntu and Mint) - if anyone else manage to get this to work on other Linux branches, please ping me or Ben so those can be added to the list. Prizes Umidigi Upod wireless headphone sets x2 donated by @Gimli Prize Pool Sign Up Doc In Works
-
Tired of heat, noise and don't know how to explain the power bill to your waifu? Folding in the cloud could be the solution. During the COVID-19 folding event I looked into cloud GPU servers and tested Hostkey among Cherryservers and the big boy (and expensive af tbh) Google Cloud. Contact via email has been uncomplicated and I introduced what LTT, this forum and this event is all about. The owner of the company showed great interest and kindly agreed to lend me a Windows 10 VM with dual GTX 1080 Ti to test out. While it worked right off the bat and having a GUI and convenient RDP access is nice, the performance on the second GPU was suffering even after deleting the CPU folding slot. I blame virtualization on windows to be the bottoleneck in this case. Having switched to a dedicated quad GTX 1080 + beefy Xeon Ubuntu server and after some configuring all issues were gone. Performance as expected even with active CPU slot. Don't be afraid of the terminal, it's not that complicated. What's great about Hostkey is the availability of GTX servers at reasonable prices and they explicitly allow folding and mining workloads. RTX servers (Turing) are there but you need to closely watch out as they are gone FAST. You can pay per month / 3 months / 6 months or annually, lengthy contracts give you discounts. Why fold in the cloud? Zero noise or heat in your room and high flexibility. Say, you want to boost COVID-19 research (and your PPD) for a couple weeks but don't have a rig with a powerful GPU? Rent a GPU server for a month. You can also use GPUs in the cloud for rendering or mining. As stated, folding on Hostkey is legal and even endorsed by the company. (Some companies will ban you if you actually use such heavy workloads.) They were already running FAH on some of their servers as I contacted them. <referral link removed by moderators> Hostkey GPU servers: https://www.hostkey.com/gpu-servers#/ 10 % promocode (apply at checkout) UDFN4967UJ IMO, the 4x GTX 1080 server for 270 € / month is the best deal currently available (0,375 € / hour) as of 16 April 2020. But there may also be RTX 2080 Ti server available. Screenshots and configuration guide: Request Ubuntu 18.04 LTS. If you don't have an SSH client yet, install https://www.bitvise.com/ssh-client-download Use the SSH client and your credentials to log into the server (host, username and password). sudo apt install nvidia-driver-435 sudo apt install ocl-icd-opencl-dev sudo reboot wget https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v7.5/fahclient_7.5.1_amd64.deb sudo dpkg -i --force-depends fahclient_7.5.1_amd64.deb sudo nano /etc/fahclient/config.xml edit the config file as following: config> <!-- Client Control --> <fold-anon v='false'/> <!-- Folding Slot Configuration --> <gpu v='true'/> <client-type v='advanced'/> <!-- Slot Control --> <power v='full'/> <!-- Work Unit Control --> <next-unit-percentage v='90'/> <!-- User Information --> <passkey v='yourpasskey_should_already_be_here'/> <team v='223518'/> <user v='YourUsername'/> <!-- Folding Slots --> <slot id='0' type='CPU'/> <slot id='1' type='GPU'/> </config> save the config file under same name and location (confirm changes with Y). sudo reboot Allow some time for reboot, reconnect and do watch -n 0.5 nvidia-smi to check if GPU folding is active. You should see all GPUs listed and something like FAH core 22 under processes for each active GPU slot. You can exit with ctrl+c. Other useful commands are: Show last lines if the log file, updating real time: tail -F /var/lib/fahclient/log.txt Check PPD: FAHClient --send-command ppd Restart FAH client: sudo /etc/init.d/FAHClient restart Have fun!
- 10 replies
-
- folding@home
- server
-
(and 4 more)
Tagged with:
-
Quick FYI, the World Community Grid via BOINC now has COVID work from Scripps Research via a new project "OpenPandemics - COVID-19", so you can work both those and Rosetta@Home on BOINC for COVID projects. https://www.worldcommunitygrid.org/research/opn1/overview.do However, at least in my case, I had to manually opt-in for this project via the project web page (My Contributions -> My Projects, Check box marked OpenPandemics - COVID-19, click Save). There is an option in the WCG preferences to automatically opt-in to new projects and mine wasn't checked. I'm uncertain if this is the default setting, but If you are using WCG via BOINC and not getting OpenPandemics projects, enable the project in your preferences on the WCG site.
-
- distributed computing
- covid
-
(and 1 more)
Tagged with:
-
If you have a couple of different systems running BOINC and want to manage them remotely using the included BOINC Manager program or other software such as BoincView here's what you'll need to do to get it up and running. For example, say we want to manage the system from IP Address 192.168.1.17 on our home network On a remote Ubuntu Linux system: sudo echo 192.168.1.17 >> /etc/boinc-client/remote_hosts.cfg Optionally, if we want to use the password "boinc": sudo echo boinc > /etc/boinc-client/gui_rpc_auth.cfg and we need to restart the BOINC Client service for the changes to take effect: sudo service boinc-client restart On a remote Windows 10 system you either have to create or edit these files which should be in c:\ProgramData\BOINC and then use the BOINC Manager on the Remote System and Select "Shutdown Connected Client" from the File meneu and then restart BOINC Manager from the Windows Program menu. Now from the system you want to manage the systems from you just need to have the BOINC Client installed (it doesn't have to be configured though) and run BOINC Manager from it and click "Select Computer" from the File menu and enter the hostname or IP address of the Remote system and, optionally, the password.
-
I have been a LTT fan since he was still in NCIX, but never really participated in the community since he started the company until now. Anyway, I am just dipping my nose into private servers (not big racks of servers, but small personal storage servers, i.e NAS with outside network access). I am wondering what type of hardware would I need for a multi purpose OwnCloud server that does F@H, Boinc, streaming video from websites like Youtube and my country's own free Netflix-like service, an OwnCloud server for the family and Steam in-home streaming (or should I use Moonlight?) from my super high-end gaming rig (that is totally going to be outdated by this year end *sarcasm*). Right now I am doing only half of this from an old ASUS K43S laptop (specs in spoiler) and it gets very hot just from streaming live videos from a Chinese TV channel's website that my father likes to watch. I am planning to redo this project with new hardware and an Ubuntu distro of Linux (I have never used Linux until I got myself some Pi). I am planning to use the CPU power for Boinc projects and GPU for F@H. So far from what I gather in hardware froums, Nvidia GPUs has specialized H.264 encoding and decoding chips? So I guess game streaming from my gaming PC isn't going to be affected by GPU usage by F@H? I have no idea really, need some help with this one. Also might run a Minecraft server, not sure.
-
Does anyone else think that Luke should do another folding video? I think if they had extra server space, they could make a decent killing in views and ad money by making a balls to the wall cpu and gpu folding machine.
- 1 reply
-
- video suggestions
- folding
-
(and 3 more)
Tagged with:
-
Hi everyone, I wanted to share a program with you guys, ( I hope posting this type of stuff is allowed ) called "Suchflex" EDIT: Looks like they shut it down To sum up what it does: It combines bitcoin mining(GPU), selling hard drive space using Storj.io (HDD) and completing BOINC projects(CPU) all in one user-friendly program where no complicated setup is required, earning you a passive income, that pays out weekly. *Please note that it still is in beta. For more information: Bitcoin Storj.io, Linus and Luke covered this on the wanshow BOINC Offical Suchflex site also FAQ Official subreddit On their site, there's a list of components that state how much you could earn.eg: a GTX 960 could earn you "20+" a month. Here's a labeled screenshot that I made: 1 - Toggle switch: on/off 2- utilization of component in percent, can also be changed by user, higher= more MH/s 3- list of hard drives which can be used for storj, sliders can be moved to change how much to share. 4 - redeem button, here you can choose the platform to redeem to currently: Keep Balance in Account Coinbase Paypal Stream Gift Code Bitcoin Wallet Digibyte Wallet FLEX Redemptions happen every Sunday Minimum Balance to redeem = $3 5 - Shows how much each component has earned you, top right is the total. If you're interested in trying this out, you can sign up through their site.
-
fixed Some award descriptions show style tags
DildorTheDecent posted a topic in Forum Bugs and Issues
Some badges show URL and colour tags Not a forum breaking thing just odd. I'm sure there's more.