

Given its potential in elastically augmenting the capacity of existing supercomputing resources for running HTC jobs, we have extended the BOINC software infrastructure and have made it amenable for integration with the supercomputing and cloud computing environments. It has already enabled projects with high societal impact to harness several PetaFLOPs of donated computing cycles. BOINC is the most popular software framework for VC and it helps in connecting the projects needing computing cycles with the volunteers interested in donating the computing cycles on their resources. Volunteer Computing (VC) is a computing model that uses donated computing cycles on the devices such as laptops, desktops, and tablets to do scientific computing. The volunteered resources include desktops, laptops, tablets, and Virtual Machines (VMs) in the cloud. It provides a conduit for routing High-Throughput Computing (HTC) jobs from the TACC systems to the computing resources volunteered by individuals or institutions.

If this turns into a conversation I may move it to a new thread.The project integrates volunteer computing with supercomputing and cloud computing. I'm sure Jim and/or Iain will have more to say. That the new sieve is faster may extend the life of the sieve (many people would be happy, I'm sure!)Īs for features, I believe that Iain's version includes the "end-of-sieve" messaging, but I don't think we added any other functionality.Īlthough it isn't a new feature, we're using the native-BOINC version of the sieve. We have to do testing, and then determine whether or not gcwsieve will be suspended as planned.
Boinc github code#
If there are any features in the code pointed to by that link that need to be incorporated into mine, please let me know. It is multi-threaded and has extensions to support OpenCL workers. The latest gcwsieve (using my mtsieve framework) is faster than this as it uses AVX. The latest version of the gcwsieve source code is available here: Primorial sieve: fpsieve (source code listed above) Gcwsieve: (not currently used) (See BOINC GCW sieve above.)

AthGfn64: (not currently used) (Binaries only no source) GFNSvCUDA: need to ask before making the source public Ppseive: (Uses the same source as tpsieve see instructions.) (Uses gwnum libraries from Prime95, see LLR above.) Gcwsieve: (not currently used) (See old GCW Sieve above.) ( Repository is gone.)ĮSP/SoB/PSP, TRP, and 321 sieves: (ESP and TRP suspended, 321 active)ĪP26/AP27: (AP26 app used for both AP26 and AP27) Gcwsieve ( older version) ( Repository is gone.): Prime95's gwnum libraries (which are used in LLR): Fortunately, we have a copy of the source code. Note: Geoffrey Reynolds' Google Site, which housed the source code for many of our sieve programs, appears to have been deleted by Google. Almost all of the software we use comes from third party authors. Included are some programs that are no longer used (or not currently in use.) For several programs, we don't have the source code, or the website where the code resides is unreachable or gone, or we have possession of the source but don't have permission to make it public. If there's something missing, let me know. Listed below are the source code repositories for most of the software used at PrimeGrid. If you are not using graphics enabled BOINC client, you may use.Select which subprojects to run via the.
