Release note of version 1.3.3.2

This commit is contained in:
Yutaka Sawada
2024-01-10 13:18:10 +09:00
committed by GitHub
parent 9132c437fc
commit 3b8d510aeb

View File

@@ -1,61 +1,42 @@
# MultiPar # MultiPar
### v1.3.3.1 is public ### v1.3.3.2 is public
  This is a testing version to improve speed of PAR2 calculation.   This is a small fix version to improve performance of GPU acceleration.
Because the new method isn't tested so much, there may be a bug, failure, or mistake. It will become faster on AMD Radeon graphics boards.
Be careful to use this non-stable version. It may be slightly faster on Nvidia GeForce graphics boards.
When you don't want to test by yourself, you should not use this yet. There is no difference in CPU calculation.
Because this isn't tested so much, there may be a bug, failure, or mistake.
If you see a problem, please report the incident. If you see a problem, please report the incident.
I will try to solve as possible as I can. I will try to solve as possible as I can.
  CPU's L3 cache optimization depends on hardware environment.   I changed 3 points in my OpenCL implementation.
It's difficult to guess the best setting for unknown type. It's possible to test them by `lc` option at command-line.
It seems to work well on Intel and AMD 's most CPUs. Thanks [cavalia88, Slava46, and Anime Tosho for many tests and wonderful idea](https://github.com/Yutaka-Sawada/MultiPar/issues/107).
Thanks Anime Tosho and MikeSW17 for long tests.
But, I'm not sure the perfomance of rare strange kind CPUs.
If you want to compare speed of different settings on your CPU,
you may try samples (TestBlock_2023-08-31.zip) in "MultiPar_sample" folder
on [OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOg0cF2UHcs709Icv4).
  I improved GPU implementation very much.
Thanks [Slava46 and K2M74 for many tests](https://github.com/Yutaka-Sawada/MultiPar/issues/99).
While I almost gave up to increase speed, their effort encouraged me to try many ways.
Without their aid, I could not implement this GPU function.
OpenCL perfomance is varied in every graphics boards. OpenCL perfomance is varied in every graphics boards.
If you have a fast graphics board, enabling "GPU acceleration" would be faster. If you have a fast graphics board, enabling "GPU acceleration" would be faster.
If it's not so fast (or is slow) on your PC, just un-check the feature. If it's not so fast (or is slow) on your PC, just un-check the feature.
1) Data transfur between PC's RAM and GPU's VRAM
  I saw a new feature of Inno Setup 6, which changes install mode. 2) Calculation over GPU
It shows a dialog to ask which install mode. 3) Calculate 2 blocks at once to reduce number of table lookup
Then, a user can install MultiPar in "Program Files" directory by selecting "Install for all users".
This method may be easier than starting installer by "Run as administrator".
I test the selection dialog at this version.
If there is no problem nor complaint from users, I use this style in later versions, too.
[ Changes from 1.3.3.0 to 1.3.3.1 ] [ Changes from 1.3.3.1 to 1.3.3.2 ]
Installer update
- It shows dialog to select "per user" or "per machine" installation.
PAR2 client update PAR2 client update
- Change
- Max number of threads to read files on SSD was increased to 6.
- Improvement - Improvement
- GPU acceleration would become faster. - GPU acceleration will work well on AMD graphics boards.
[ Hash value ] [ Hash value ]
MultiPar1331.zip MultiPar1332.zip
MD5: ECFC1570C839DD30A2492A7B05C2AD6E MD5: 5F2848ED7F65C632D1FED42A39B66F95
SHA1: 5E0E4CC38DAA995294A93ECA10AEB3AE84596170 SHA1: CFA2CC6D217704BE2AF9DEDE15B117E9DC26A25B
MultiPar1331_setup.exe MultiPar1332_setup.exe
MD5: A55E6FA5A6853CB42E3410F35706BAD9 MD5: 338F9D0842762338DC83921BBE546AF8
SHA1: 8D46BD6702E82ABA9ACCFA5223B2763B4DCEFE9E SHA1: 2A11FD544D49AA7B952214733C9D8E53F647592E
  To install under "Program Files" or "Program Files (x86)" directory,   To install under "Program Files" or "Program Files (x86)" directory,
you must select "Install for all users" at the first dialog. you must select "Install for all users" at the first dialog.