Release note of version 1.3.3.1

This commit is contained in:
Yutaka Sawada
2023-11-11 13:11:15 +09:00
committed by GitHub
parent a27f8221cd
commit 6dd7949030

View File

@@ -1,6 +1,6 @@
# MultiPar # MultiPar
### v1.3.3.0 is public ### v1.3.3.1 is public
  This is a testing version to improve speed of PAR2 calculation.   This is a testing version to improve speed of PAR2 calculation.
Because the new method isn't tested so much, there may be a bug, failure, or mistake. Because the new method isn't tested so much, there may be a bug, failure, or mistake.
@@ -9,60 +9,55 @@ When you don't want to test by yourself, you should not use this yet.
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.
  The PAR2 calculation speed may be 10% ~ 50% faster than old version.   CPU's L3 cache optimization depends on hardware environment.
The optimization depends on hardware environment. It's difficult to guess the best setting for unknown type.
I don't know what is the best setting on which PC. It seems to work well on Intel and AMD 's most CPUs.
From [many tests of debug versions](https://github.com/Yutaka-Sawada/MultiPar/issues/99), Thanks Anime Tosho and MikeSW17 for long tests.
it will select maybe better setting automatically. But, I'm not sure the perfomance of rare strange kind CPUs.
Thanks testers for many trials. If you want to compare speed of different settings on your CPU,
If you want to compare speed of different settings on your PC, you may try those debug versions. you may try samples (TestBlock_2023-08-31.zip) in "MultiPar_sample" folder
on [OneDrive](https://1drv.ms/u/s!AtGhNMUyvbWOg0cF2UHcs709Icv4).
  I changed GPU implementation largely, too.   I improved GPU implementation very much.
To adopt CPU optimization, it will process smaller tasks on GPU. Thanks [Slava46 and K2M74 for many tests](https://github.com/Yutaka-Sawada/MultiPar/issues/99).
Because GPU don't use CPU's cache, it's inefficient for GPU's task. While I almost gave up to increase speed, their effort encouraged me to try many ways.
I don't know that new method is faster than old version or not. Without their aid, I could not implement this GPU function.
OpenCL perfomance is varied in every graphics boards.
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.
Threshold to use GPU:   I saw a new feature of Inno Setup 6, which changes install mode.
- Data size must be larger than 200 MB. It shows a dialog to ask which install mode.
- Block size must be larger than 64 KB. Then, a user can install MultiPar in "Program Files" directory by selecting "Install for all users".
- Number of source blocks must be more than 192. This method may be easier than starting installer by "Run as administrator".
- Number of recovery blocks must be more than 8. 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.
  Because [a user requested](https://github.com/Yutaka-Sawada/MultiPar/issues/102),
I implemented a way to add 5th item in "Media size" on Create window.
Write this line `MediaList4=name:size` under `[Option]` section in `MultiPar.ini`.
Currently, you cannot change the item on Option window.
[ Changes from 1.3.2.9 to 1.3.3.0 ] [ Changes from 1.3.3.0 to 1.3.3.1 ]
GUI update Installer update
- Change - It shows dialog to select "per user" or "per machine" installation.
- Option adapted to new "lc" settings.
- It's possible to add 5th item in "Media size" on Create window.
PAR2 client update PAR2 client update
- Change - Change
- Max number of using threads is increased to 32. - Max number of threads to read files on SSD was increased to 6.
- Threshold to use GPU was decreased.
- Improvement - Improvement
- Matrix inversion may use more threads. - GPU acceleration would become faster.
- L3 cache optimization was improved for recent CPUs.
[ Hash value ] [ Hash value ]
MultiPar1330.zip MultiPar1331.zip
MD5: 79570F84B74ECF8E5100561F7AAC3803 MD5: ECFC1570C839DD30A2492A7B05C2AD6E
SHA1: ACF7F164001708789C5D94003ED6B5C172235D54 SHA1: 5E0E4CC38DAA995294A93ECA10AEB3AE84596170
MultiPar1330_setup.exe MultiPar1331_setup.exe
MD5: D1F1A5A4DF1C9EDD698C9A017AF31039 MD5: A55E6FA5A6853CB42E3410F35706BAD9
SHA1: 4C3314B909572A303EBBE8E015A2E813841CFA33 SHA1: 8D46BD6702E82ABA9ACCFA5223B2763B4DCEFE9E
  To install under "Program Files" or "Program Files (x86)" directory,   To install under "Program Files" or "Program Files (x86)" directory,
you must start the installer with administrative privileges by selecting you must select "Install for all users" at the first dialog.
"Run as administrator" on right-click menu.
  Old versions and source code packages are available at   Old versions and source code packages are available at
[GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or [GitHub](https://github.com/Yutaka-Sawada/MultiPar/releases) or