CPU -8 GPUv3 lv6 GPUv4 lv6 GPUv3 lv7 GPUv4 lv7 GPUv4 lv11ZUN 49.8x 60.4x 71.4x 46.8x 52.0x 13.57xRammstein 49.5x 63.4x 74.7x 48.9x 54.3x 13.59x
As for a multithreaded flac encoder, AFAIK there is none, ..
Quote from: sauvage78 on 15 September, 2009, 02:05:35 AMAs for a multithreaded flac encoder, AFAIK there is none, ..The simpelest way to use multi threading for any encoder is to run multiple encoders simultaneously (foobar2000 can do that). The number of usable threads depends on when the hard disk becomes the bottleneck.
Seems like i found a strange behaviour. If you have a 16bit file not using all of them it gets much larger as with flac or even your CUETools.Flake.exe encoder.
FlaCuda_0.4 with "-8" switch, original test file: 975 kbps;After LossyWAV --standard: FlaCuda_0.4 -8: 996 kbps;FlaCuda_0.4 -8 -b 512: 1011 kbps.Flake_0.11 -8: 1000 kbps (Flake encoder from Winamp Essentials Pack 5.55).Flac_1.2.1 -5 -b 512: 462 kbps.
Now we just need a way to simultanously run CUDA and CPU encoders
double sum= covar[i][j]; for(k=i-1; k>=0; k--) sum -= factor[i][k]*factor[j][k];
if(sum < threshold) sum= 1.0;
I have actually been doing experiments solving the full prediction linear system with SVD; this should give a lower bound on the compression achievable by the FLAC filter.
SCALE: 1.0/6 COEFF[31,0..2]: 0.523100 0.287037 0.204438; COVAR[31,0..2]: 43226.383239 170398.007602 -241511.245261SCALE: 1.0/7 COEFF[31,0..2]: 0.523086 0.287057 0.204432; COVAR[31,0..2]: 37051.186185 146055.437263 -207009.641880
Sounds fun, though I'm afraid we'd bump into a strong bottleneck because of disk head positioning Even converting with 2 threads one HDD seeks like crazy - but it's still a lot faster than 1 thread. […] A natively multithreaded CPU-based encoder (working on segments of one single track) is another option.
As for the I/O bottlenecks, that's when a large enough RAMdisk comes in very handy. Even just 1GiB is often enough for encoding a whole album (WAV + FLAC or FLAC + Ogg Vorbis or whatever on the RAMdisk).
I've gotten flacuda to work with the old but still handy Flac Frontend. The only little issue is that flacuda doesn't recognize the -V option as verify like the flac.exe does, so I can't use the verify checkbox in the Frontend. It's a tiny thing, but it would be cool if, maybe along with a future update, -V was added to flacuda. If not, I'll just go about setting it up to work with Foobar.Thank you again, Gregory. Very cool stuff.