Posts by ahorek's team

41) (Message 8245)
Posted 28 Jan 2024 by ahorek's team
Post:
Bitdefender no longer detects it as malicious software, so I guess, they've fixed it. Note that our binary is still the same :)
42) (Message 8236)
Posted 23 Jan 2024 by ahorek's team
Post:
Hello gentleman74,
the current rpi version is compiled with march=armv8-a

+simd option - is already enabled by default, see https://gcc.gnu.org/onlinedocs/gcc/AArch64-Options.html
+crc - these instructions aren't used by the app, so enabling this option will have no effect

unlike x86 apps, we don't have handwritten optimizations for ARMs, so NEON optimizations depend on the compiler's auto vectorization capabilities.

unfortunately playing with these compiler flags without code changes and manual optimizations won't make a difference. It's not that easy, but if you're interested in development I can give you a link to the recent source code (PM me).
43) (Message 8224)
Posted 19 Jan 2024 by ahorek's team
Post:
Hi, the app has some driver issues on slow cards, especially on the Radeon R5 family + Windows

we will try to fix it in the code, but for now, disabling TDR protection might work
https://learn.microsoft.com/en-us/windows-hardware/drivers/display/tdr-registry-keys

anyway, don't expect a good performance. I would estimate ~6 hours for a single work unit. Your CPU doesn't even support AVX, but it's most likely a more effective option for this project than utilizing a GPU.
44) (Message 8197)
Posted 13 Jan 2024 by ahorek's team
Post:
are you running 20/30 gpu tasks in parallel? that's not a good idea and it won't be any better.

perhaps try with recent drivers? 516.94 is a bit older
https://www.nvidia.com/Download/driverResults.aspx/216860/en-us/
45) (Message 8152)
Posted 27 Nov 2023 by ahorek's team
Post:
you can test each application individually
https://asteroidsathome.net/boinc/download/period_search_10214_windows_x86_64__sse3_win10.exe
https://asteroidsathome.net/boinc/download/period_search_10213_windows_x86_64__avx_win10.exe
https://asteroidsathome.net/boinc/download/period_search_10213_windows_x86_64__fma_win10.exe

download a sample workunit, rename it to "period_search_in" and place it in the same folder. Then you can reliably compare runtimes for each version.

results may vary based on the CPU you have, there are also other things to consider - power consumption, running multiple WUs, operating system etc.

usually, AVX/FMA apps have similar performance. Some server Xeons have better FMA performance so they may run faster with FMA. On the other hand, even if Bulldozer/Piledriver support superior AVX, it's actually slower than SSE3.

to give you a rough idea about general performance, here are (single thread) results on some architectures I have
46) (Message 8116)
Posted 18 Oct 2023 by ahorek's team
Post:
https://asteroidsathome.net/boinc/download/period_search_10214_windows_x86_64__sse2_win10.exe

https://www.virustotal.com/gui/file/41b0472160ebb829dc70a3513bb541daa4a08fb0535bcf943f438adbe98c4855?nocache=1
11/72 AV suites flag it as potentially suspicious, but BitDefender is known for high false positives.

Boinc apps are CPU-intensive (on purpose) which could be one reason why they can look suspicious. If you want to be 100% sure, try reporting it https://www.bitdefender.com/consumer/support/answer/29358/
47) (Message 8098)
Posted 5 Oct 2023 by ahorek's team
Post:
a new opencl version has been released today that should address the hanging issue. Could you test it and give us feedback? Thanks!
48) (Message 8056)
Posted 20 Sep 2023 by ahorek's team
Post:
The current app uses hand-written optimized code for AVX & FMA. Unfortunately, there are no major advantages AVX2 can provide for this specific algorithm in comparison to AVX. Simply enabling AVX2 in the compiler won't give any speedup.
AVX512 could have some features to potentially squeeze more performance on processors that support it, but the code has to be written specifically for this instruction set.
49) (Message 8044)
Posted 19 Sep 2023 by ahorek's team
Post:
the AMD bundle includes drivers for many cards, but the exact opencl/display driver version always depends on your specific card. Unfortunately, you can't upgrade it separately.
50) (Message 8041)
Posted 19 Sep 2023 by ahorek's team
Post:
yeah, it's misleading... 22.6.1 (year, month, revision) is the main driver version.

OpenCL device C version: OpenCL C 1.2 | OpenCL 1.2 AMD-APP (3240.7)
and one of many parts of the bundle with different versioning is an OpenCL driver - this is the second number.

I have the same legacy drivers (22.6.1), but my OpenCL drivers are for some reason more recent than yours. It's the same architecture... weird.
51) (Message 8039)
Posted 19 Sep 2023 by ahorek's team
Post:
ok, thanks, this is definitely a different problem...

there should be more recent drivers for this card - 2841.19 is even older than mine... Try this one:
https://www.amd.com/en/support/graphics/amd-radeon-r9-series/amd-radeon-r9-200-series/amd-radeon-r9-280x
but I'm not sure, they'll work since Windows 11 isn't officially supported :)
52) (Message 8037)
Posted 19 Sep 2023 by ahorek's team
Post:
@Lamberto Vitali is there something relevant in your logs? is it just some tasks or does it always fail?

without any (relevant) error, access to a failing system, or the source code, I don't think I can help...
53) (Message 8035)
Posted 19 Sep 2023 by ahorek's team
Post:
yes, this will work only if the card is "just slow", as a workaround for testing... If there's a different problem, it could freeze the whole system and it won't automatically recover without a full restart, that's what this protection is for. Either way, it should be fixed in the app.
54) (Message 8032)
Posted 19 Sep 2023 by ahorek's team
Post:
if you're on Windows, try this trick:

run "regedit"
go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers
change or add a key TdrLevel
set it to "0" (disabled)
restart


it took my poor iGPU 2,5hours to finish :) https://asteroidsathome.net/boinc/result.php?resultid=401933890

Asteroid developers could lower the intensity for low-end GPUs, so they'll be able to process tasks without timing out the driver. It needs some experimenting, but it shouldn't be hard to fix (if this is the only issue).

also (as already mentioned before), a watchdog could help to prevent stuck tasks in case something like this happens...
55) (Message 8028)
Posted 18 Sep 2023 by ahorek's team
Post:
even if it's a mobile "power-efficient" GPU, compared to more recent cards, it draws 4-5x more power in total to complete the same amount of work (primegrid, einstein). It's hard to make a fair comparison, so take it as an estimate of what the real difference could be.

just because some chip like this is capable of running the code, it doesn't mean it makes sense to torture it 24/7. At least if you care about power... for challenges to squeeze a few points or as a simple heater it's fine.
56) (Message 8025)
Posted 18 Sep 2023 by ahorek's team
Post:
Let's be constructive. I have an old mobile GCN gpu that doesn't work. I can help with testing if devs are interested, but I have no intention to use it in a long term. In many cases (except games), it's more effective to just use a cpu instead.
57) (Message 8022)
Posted 18 Sep 2023 by ahorek's team
Post:
6900 is a terrascale (VLIW4) architecture
your GPU R9 280X is a more modern GCN which was a big leap in performance back then, especially for computing
58) (Message 8020)
Posted 18 Sep 2023 by ahorek's team
Post:
I really didn't want to offend anyone :) my original point is Georgi Vidinski was referring to the wrong GPU model with a similar name, that's why he couldn't find recent drivers.

I don't like throwing away old hardware that still works and I appreciate your efforts to give cards like this a second life. At least it's fun to compare what progress has been made after these years in the HW world.
Btw my 386 still works and it should have all the capabilities to run Asteroids tasks, but I don't think a potential contribution to the project will be meaningful. Yes, it was the best CPU once, but these days it's not the right tool for the job (just joking). There's a point when it's time to move on and drop the historical burden. I don't mean bleeding edge, but that card is a 13-year-old and unsupported by AMD for 8 years. Is it really worth it?
59) (Message 8016)
Posted 18 Sep 2023 by ahorek's team
Post:
I understand some people can't afford a new GPU, but people don't realize running such old hardware is actually wasting money, even the cheapest 2-hand GPU will pay itself in no time, and most likely offering better performance too = more contribution. It's just a friendly suggestion.
60) (Message 8015)
Posted 18 Sep 2023 by ahorek's team
Post:
ok, sorry for the language. The card was high-end in 2010, but it's a really long time...

The performance will be very bad and power consumption high. If it's ok for the owner to pay that price (in the electricity bill) and for developers to spend extra effort supporting it, I can't argue with that. Of course, everyone is welcome to contribute and each WU counts, I just personally don't think it's a reasonable choice.


Previous 20 · Next 20