mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware > GPU Computing

Reply
 
Thread Tools
Old 2017-07-26, 17:55   #23
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

152B16 Posts
Default CUDAPm1 runtime scaling, and comparison to CUDALucas

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 http://www.mersenne.ca/cudalucas.php etc. There is no P-1 factoring performance benchmarking data posted at http://www.mersenne.ca to my knowledge.
Attached Files
File Type: pdf cudapm1-runtime scaling.pdf (23.4 KB, 331 views)
kriesel is offline   Reply With Quote
Old 2017-08-10, 22:30   #24
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

124538 Posts
Default Software for managing Mersenne hunting software

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
Attached Files
File Type: pdf available client management software.pdf (16.9 KB, 545 views)
kriesel is offline   Reply With Quote
Old 2017-08-11, 14:39   #25
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

5,419 Posts
Default Ancestry of available software

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.
Attached Thumbnails
Click image for larger version

Name:	parentage2.png
Views:	393
Size:	8.3 KB
ID:	16630  
kriesel is offline   Reply With Quote
Old 2017-08-11, 16:05   #26
LaurV
Romulan Interpreter
 
LaurV's Avatar
 
Jun 2011
Thailand

72×197 Posts
Default

If you put submitting spiders in the graph, then a mention of Misfit won't hurt...
LaurV is offline   Reply With Quote
Old 2017-08-12, 04:34   #27
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

541910 Posts
Default Ancestry graph

Meant to include Misfit earlier. Oh well.
Attached Thumbnails
Click image for larger version

Name:	parentage2.png
Views:	375
Size:	8.4 KB
ID:	16637  
kriesel is offline   Reply With Quote
Old 2017-09-01, 15:52   #28
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

152B16 Posts
Default Ancestry updated

Changes since last time:
Switched to a better draw program, reformatted somewhat in doing so;
Added glucas
Attached Files
File Type: pdf parentage.pdf (7.8 KB, 352 views)

Last fiddled with by kriesel on 2017-09-01 at 16:18
kriesel is offline   Reply With Quote
Old 2018-01-18, 22:29   #29
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

10101001010112 Posts
Default Available client management software table updated

Added "Mersenne manager". (which is actually separate programs, for tf, and for LL/DC.)
Attached Files
File Type: pdf available client management software.pdf (17.9 KB, 457 views)

Last fiddled with by kriesel on 2018-01-18 at 22:30
kriesel is offline   Reply With Quote
Old 2018-01-19, 00:35   #30
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

541910 Posts
Default Available mersenne prime hunting software table updated

Added row for PRP testing in part 1,
updated and extended various data in part 2 to reflect recent software updates, etc.
Attached Files
File Type: pdf Mersenne prime hunting software.pdf (30.0 KB, 385 views)
kriesel is offline   Reply With Quote
Old 2018-01-24, 19:14   #31
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

5,419 Posts
Default 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
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/
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
Suggestions?


(end)

Last fiddled with by kriesel on 2018-01-24 at 19:15
kriesel is offline   Reply With Quote
Old 2018-02-09, 06:15   #32
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

541910 Posts
Default Available software, updated

Numerous updates. See the change notes and bold text.
Attached Files
File Type: pdf Mersenne prime hunting software.pdf (49.2 KB, 438 views)
kriesel is offline   Reply With Quote
Old 2018-02-27, 14:45   #33
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

541910 Posts
Default FFT lengths reference list

Table of 7-smooth numbers that are multiples of 2^10, from 2^10 to 2^26.
Attached Files
File Type: pdf fft lengths.pdf (54.1 KB, 323 views)
kriesel is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Fastest software for Mersenne primality test? JonathanM Information & Answers 25 2020-06-16 02:47
Mersenne Primes p which are in a set of twin primes is finite? carpetpool Miscellaneous Math 3 2017-08-10 13:47
Distribution of Mersenne primes before and after couples of primes found emily Math 34 2017-07-16 18:44
Trial division software for Mersenne SPWorley Factoring 7 2009-08-16 00:23
Mersenne Wiki: Improving the mersenne primes web site by FOSS methods optim PrimeNet 13 2004-07-09 13:51

All times are UTC. The time now is 06:58.


Mon Aug 2 06:58:44 UTC 2021 up 10 days, 1:27, 0 users, load averages: 1.51, 1.28, 1.18

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

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.