How about multicore par?

Questions and bug reports for Beta releases should be posted here.
Forum rules
Help us help you:
  • Tell us what system you run SABnzbd on.
  • Adhere to the forum rules.
  • Do you experience problems during downloading?
    Check your connection in Status and Interface settings window.
    Use Test Server in Config > Servers.
    We will probably ask you to do a test using only basic settings.
  • Do you experience problems during repair or unpacking?
    Enable +Debug logging in the Status and Interface settings window and share the relevant parts of the log here using [ code ] sections.
User avatar
jcfp
Release Testers
Release Testers
Posts: 989
Joined: February 7th, 2008, 12:45 pm

Re: How about multicore par?

Post by jcfp »

ferno wrote:any one got this compiled and running on Linux? Or i is just win32?
Don't bother unless you know c++. The changes to the code make (unnecessary) use of win32 api calls. In addition patches are needed to compile pas2cmdline with gcc 4 which are not applied to this source, in case you were using that.
ferno
Jr. Member
Jr. Member
Posts: 52
Joined: March 19th, 2008, 5:49 pm

Re: How about multicore par?

Post by ferno »

jcfp wrote:
ferno wrote:any one got this compiled and running on Linux? Or i is just win32?
Don't bother unless you know c++. The changes to the code make (unnecessary) use of win32 api calls. In addition patches are needed to compile pas2cmdline with gcc 4 which are not applied to this source, in case you were using that.

Yep,

I figured, I got all kind of compile errors.
The funny thing is that the configure script atually generated a make file. :)
User avatar
inpheaux
Administrator
Administrator
Posts: 563
Joined: January 16th, 2008, 9:14 pm

Re: How about multicore par?

Post by inpheaux »

Delirium wrote:I haven't got any figures to support it but it seems the par stage is twice as fast as before with this multi core par.
Switch's post above has benchmarks I performed a month or so ago. Multi-core Par only helps with creation / repair, not verification. And since repair requires you to do a full verification run first, you'll never really see a speed increase on the order of doubling.
Delirium wrote:Is the unrar already multicore?
I don't believe multi-core unrar would be beneficial whatsoever since it's strictly i/o bound whereas par2 has some areas where multi-core operations can introduce some speed gains.
Delirium
Newbie
Newbie
Posts: 29
Joined: April 5th, 2008, 6:51 am

Re: How about multicore par?

Post by Delirium »

inpheaux wrote:
Delirium wrote:seems the par stage is twice as fast as before
Multi-core Par only helps with creation / repair, not verification. And since repair requires you to do a full verification run first, you'll never really see a speed increase on the order of doubling.
maybe my nick comes into play here...
But I'll definitely want to do some benchmarking before I agree on that ;)
inpheaux wrote:
Delirium wrote:Is the unrar already multicore?
I don't believe multi-core unrar would be beneficial whatsoever since it's strictly i/o bound whereas par2 has some areas where multi-core operations can introduce some speed gains.
So the algorithm is so simple that the diskspeed is the bottleneck?
Then I don't see why they always post unrar speeds in cpu benchmarks...
nzb_leecher
Full Member
Full Member
Posts: 211
Joined: January 22nd, 2008, 1:38 pm

Re: How about multicore par?

Post by nzb_leecher »

Does B4 has the new and faster par build in or do we have to import them oursefl?
User avatar
shypike
Administrator
Administrator
Posts: 19774
Joined: January 18th, 2008, 12:49 pm

Re: How about multicore par?

Post by shypike »

No, same as before. Haven't had time to look at it properly.
neographikal
Newbie
Newbie
Posts: 9
Joined: March 30th, 2008, 6:36 am

Re: How about multicore par?

Post by neographikal »

I just installed the multi threaded version and damn, yes it's faster. I use a core2 Q9300 at 3.0 ghz and one of my downloaded dvd's took 45 minutes to repair at first. Now is was less than 15 minuten (didn't time it exact).

The nice thing of having 8GB of RAM is that once the verification run has been done, the disk I/O is down to a minimum (disk cache) and the cores can be kept busy quite efficiently. Really, you should use this in some next version, it's great :)
Post Reply