mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   GPU Computing (https://www.mersenneforum.org/forumdisplay.php?f=92)
-   -   Available software for pursuing mersenne primes (https://www.mersenneforum.org/showthread.php?t=22450)

kriesel 2017-07-26 17:55

CUDAPm1 runtime scaling, and comparison to CUDALucas
 
1 Attachment(s)
Timings for an assortment of exponents are tabulated and charted for reference. Note, only one trial per combination was tabulated, so no measure made or indication given of reproducibility run to run for same inputs. See the attachment. This is a somewhat different way of looking at test speed than the GPU Lucas-Lehmer or trial factoring performance benchmarks at [URL]http://www.mersenne.ca/cudalucas.php[/URL] etc. There is no P-1 factoring performance benchmarking data posted at [URL]http://www.mersenne.ca[/URL] to my knowledge.

kriesel 2017-08-10 22:30

Software for managing Mersenne hunting software
 
1 Attachment(s)
The attachment contains a summary grid I put together for software that helps run one instance or multiple instances of factoring or LL testing software implementations. Please comment:

1- Which did I miss entirely

2- additions, corrections, suggestions

kriesel 2017-08-11 14:39

Ancestry of available software
 
1 Attachment(s)
Some software was derived from other earlier software (or multiple others). The attached crude diagram shows my understanding of ancestor/descendant relationships, gleaned from sources such as source code comments/credits, and web pages. It's intended to show ancestry of code, not concepts. Code shown without connecting lines is believed to have been developed independently. The thin line between lucdwt and prime95 is intended to represent prime95's adverb "loosely".

As usual, please respond with any additions, corrections, comments.

LaurV 2017-08-11 16:05

If you put submitting spiders in the graph, then a mention of Misfit won't hurt...

kriesel 2017-08-12 04:34

Ancestry graph
 
1 Attachment(s)
Meant to include Misfit earlier. Oh well.

kriesel 2017-09-01 15:52

Ancestry updated
 
1 Attachment(s)
Changes since last time:
Switched to a better draw program, reformatted somewhat in doing so;
Added glucas

kriesel 2018-01-18 22:29

Available client management software table updated
 
1 Attachment(s)
Added "Mersenne manager". (which is actually separate programs, for tf, and for LL/DC.)

kriesel 2018-01-19 00:35

Available mersenne prime hunting software table updated
 
1 Attachment(s)
Added row for PRP testing in part 1,
updated and extended various data in part 2 to reflect recent software updates, etc.

kriesel 2018-01-24 19:14

Utilities for GPU computing etc.
 
Here are some things I've run across that I found useful or interesting, or have seen recommended by others.

Versions stated for each, and links, are current as of Jan 23 2017.
Subject to change without notice, no warranty express or implied, availability versus OS etc will vary, don't look a gift horse in the mouth.


For end users
-------------[CODE]Adjustment of GPU clock rates and fan curves (Use cautiously, test thoroughly for reliability)
MSI Afterburner https://www.msi.com/page/afterburner Windows, Android V4.4.2
EVGA Precision XOC Windows Vista through 10 https://www.evga.com/precisionxoc/ V6.2.3
NVIDIA http://www.overclock.net/forum/folding-home-guides-tutorials/1506137-ubuntu-f-h-installation-ubuntu-gpu-cpu.html#user_optional Linux
overclock and fan curve etc on AMD linux https://linuxconfig.org/overclock-your-radeon-gpu-with-amdgpu

CPU-Z Detailed information on your system hardware contents (down to DIMM serial numbers)
Windows 32 and 64 bit, English, Chinese.
https://www.cpuid.com/softwares/cpu-z.html V1.82

CUDALucas -memtest option for NVIDIA GPU memory reliability testing
Source, Windows, linux
https://sourceforge.net/p/cudalucas/wiki/Home/ V2.06beta

Factoring calculators online
see https://www.calculatorsoup.com/calculators/math/prime-factors.php
or https://alpertron.com.ar/ECM.HTM

"GPU-Z is a lightweight system utility designed to provide vital information about your video card and graphics processor." Extensive

features, including advanced tab showing OpenCL, CUDA, etc parameters; overclock, default clock; GPU BIOS backup.
Supports NVIDIA, AMD, ATI and Intel graphics devices; Windows XP through 10, 32 and 64 bit. https://www.techpowerup.com/gpuz/ V2.7.0

HWMonitor
Monitor temperatures, clock rates, power, disk utilization, battery status, etc.
AMD, Intel, NVIDIA; XP through Windows 10, 32 and 64 bit; English
https://www.cpuid.com/softwares/hwmonitor.html#version-history V1.34

hwinfo List all hardware on the system
lspci list and identify PCI devices
lsusb list and identify USB devices
These can be useful when trying to identify what would be a suitable driver for a piece of hardware linux https://en.wikipedia.org/wiki/Lspci

The PCI Utilities
"The PCI Utilities are a collection of programs for inspecting and manipulating configuration of PCI devices, all based on a common portable library libpci which offers access to the PCI configuration space on a variety of operating systems." linux, *BSD, Windows, etc
http://mj.ucw.cz/sw/pciutils/ V3.5.6

Tail (show last lines of a file) linux native command; addon for Windows http://tailforwin32.sourceforge.net/

Tee (native in linux; present in Powershell in some Windows versions) Sends stdout to both console and file

TightVNC remote desktop (for remote administration of systems otherwise lacking graphical remote desktop server support, or cross-platform; versions compatible to Windows 10 and back to Windows 95 and NT4; linux) http://tightvnc.net/ V2.8.8
Additional remote desktop choices at https://lifehacker.com/5080121/five-best-remote-desktop-tools including for MacOS
[/CODE]Suggestions?



Checking OpenCL on a system
---------------------------
[CODE]
clinfo https://sourceforge.net/projects/clinfo/ indicated as pre-alpha, for linux; from 2010

OCLDeviceQuery.exe Query OpenCL properties of devices and store in text file in current directory
http://developer.download.nvidia.com/compute/DevZone/OpenCL/Projects/oclDeviceQuery.zip
https://github.com/sschaetz/nvidia-opencl-examples/blob/master/OpenCL/src/oclDeviceQuery/oclDeviceQuery.cpp
Use results with caution; understates V2.0 as 1.2. From 2012

OpenCL hardware detection listing, etc https://streamhpc.com/blog/2011-12-29/opencl-hardware-support/
[/CODE]Suggestions?



Development oriented
--------------------
[CODE]
Intel OpenCL drivers, runtimes and SDK (CPU and Intel GPU)
https://software.intel.com/en-us/articles/opencl-drivers

AMD tools and SDKs https://developer.amd.com/tools-and-sdks/

NVIDIA OpenCL https://developer.nvidia.com/opencl
NVIDIA Performance Analysis https://developer.nvidia.com/performance-analysis-tools
NVIDIA CUDA Toolkit https://developer.nvidia.com/cuda-downloads
NVIDIA drivers http://www.nvidia.com/Download/index.aspx?lang=en-us

Microsoft Visual Studio Community Edition
"A free, fully featured, and extensible solution for individual developers to create applications for Android, iOS, Windows, and the web."
Target several platforms from one development platform. Windows, Mac
https://www.visualstudio.com/downloads/ 2017

MinGW free and open source software development environment for creating Microsoft Windows applications.
"MinGW can be run either on the native Microsoft Windows platform, cross-hosted on Linux (or other Unix), or
'cross-native' on Cygwin."
https://en.wikipedia.org/wiki/MinGW
http://mingw.org/

"VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 2. See "About VirtualBox" for an introduction. Presently, VirtualBox runs on Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10), DOS/Windows 3.x, Linux (2.4, 2.6, 3.x
and 4.x), Solaris and OpenSolaris, OS/2, and OpenBSD." https://www.virtualbox.org/ V5.2.6
[/CODE]Suggestions?


(end)

kriesel 2018-02-09 06:15

Available software, updated
 
1 Attachment(s)
Numerous updates. See the change notes and bold text.

kriesel 2018-02-27 14:45

FFT lengths reference list
 
1 Attachment(s)
Table of 7-smooth numbers that are multiples of 2^10, from 2^10 to 2^26.


All times are UTC. The time now is 14:36.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.