![]() |
1 Attachment(s)
This is interesting. I wanted to try it and see what happens. :smile:
|
device number
[QUOTE=storm5510;463503]This is interesting. I wanted to try it and see what happens. :smile:[/QUOTE]
Device numbering in CUDAPm1 is zero-based if I recall correctly. It is so in CUDALucas. First gpu device is 0, second is one, ... It defaults to device zero if no device is specified on the command line or in the ini file. I think that message happens for any of the following (and possibly other) cases: - a device number higher than the last device number physically present and properly installed is specified. For example, specifying -d 2 on a system where two gpus d 0 and d 1 are present. - a device timeout has occurred and Windows hasn't yet restarted the display device driver, so from the point of view of the OS and app, while the GPU is physically present it's not available for use - a device timeout has occurred and Windows has attempted to restart the display device driver, but a thermal issue or other issue prevented the GPU from restarting, so from the point of view of the OS and app, while the GPU is physically present it's not available for use until the issue is resolved at least temporarily and the driver restarted - the software was run on a system containing no qualifying device - the software was run on a system containing a qualifying device but no suitable driver yet successfully installed and active. - running a version requiring a CUDA level higher than the installed driver supports. |
The 'DeviceNumber' was set at 1 in the configuration file. I changed it to zero. The application became responsive. It doesn't want to go beyond a 1000 iteration average error test.
|
CUDAPm1 startup
[QUOTE=storm5510;463546]The 'DeviceNumber' was set at 1 in the configuration file. I changed it to zero. The application became responsive. It doesn't want to go beyond a 1000 iteration average error test.[/QUOTE]
It can take a while, minutes, for the next line of output to appear, depending on what the setting for screen output interval is and the exponent or fft length. For example, on a GTX480, it's nearly four minutes for 50,000 iterations below: Iteration 1000, average error = 0.19992 x= 0.25 (max error = 0.26172), continuing test. Iteration 50000 M43158547, 0xdd951715b61e6699, n = 2304K, CUDAPm1 v0.20 err = 0.29688 (3:45 real, 4.4892 ms/iter, ETA 16:46) Iteration 100000 M43158547, 0xadcc2bec0b8ae426, n = 2304K, CUDAPm1 v0.20 err = 0.29297 (3:42 real, 4.4537 ms/iter, ETA 12:56) |
split error message
1 Attachment(s)
Jerry, please see item 8 in the attachment.
|
After doing some reading back through the pages here, I found the proper parameter for doing bench tests. The example was, "-cufftbench 1 8192 r." I didn't want to respond to this, Then I saw where someone had used a value of "1" in the place of the "r." It ran the tests after that.
A cosmetic request: In my humble opinion, the console output lines are way too long. If the program name and version number could be removed, that would help. I had to stretch the console window to the full width of my screen to keep it all on a single line each time. |
-r option in CUDAPm1 not implemented
Its presence in the CUDAPm1 help message output seems to be a holdover from its CUDALucas ancestry. Specifying -r on the command line does not result in any residue check tests running in CUDAPm1; it goes straight to continuation of work present in the worktodo file. If I read the source code correctly, the residue check function did not get implemented for CUDAPm1.
|
CUDAPm1 bug and feature wish list
1 Attachment(s)
The topic and attachment are not intended to be critical of the fine and free development done. My intent is to make its use easier and more productive, and maybe aid further development. These are things I've learned by using the program or very recently looking at the source code. Please feel free to PM me with any additions, corrections or suggestions.
|
The server did not understand the results below.
[CODE]M82595957 has a factor: 3960668801233058686019823786839 (P-1, B1=730000, B2=730000, e=0, n=4608K, aid=xxxxxxxxxxxxC10420CBB1142D2B6669 )[/CODE] I shortened it to this: [CODE]M82595957 has a factor: 3960668801233058686019823786839 (P-1, B1=730000, B2=730000, e=0, n=4608K)[/CODE] The server still did not understand. [U]Note[/U]: I replaced some of the AID numbers with an 'x' in the first statement. Ideas? |
[QUOTE=storm5510;465018]The server did not understand the results below.
[CODE]M82595957 has a factor: 3960668801233058686019823786839 (P-1, B1=730000, B2=730000, e=0, n=4608K, aid=xxxxxxxxxxxxC10420CBB1142D2B6669 )[/CODE] I shortened it to this: [CODE]M82595957 has a factor: 3960668801233058686019823786839 (P-1, B1=730000, B2=730000, e=0, n=4608K)[/CODE] The server still did not understand. [U]Note[/U]: I replaced some of the AID numbers with an 'x' in the first statement. Ideas?[/QUOTE] It will understand this: [CODE] M82595957 has a factor: 3960668801233058686019823786839 (P-1, B1=730000, B2=730000) [/CODE] |
It looks like a CudaPm1 result, but it's lacking the program identifier.
The manual results form is, on purpose, very particular about formatting. Do not edit the result lines before attempting to submit them. |
| All times are UTC. The time now is 23:19. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.