Jump to content
IGNORED

HQ Player


Recommended Posts

4 hours ago, k6davis said:

Hmmm... I was hoping for better results. 

 

Given that Apple replaced only their lowest-end CPUs with the M1, they seem to know what they are doing. All top-end is still on Intel CPUs. Now the M1 devices are positioned correctly in their product portfolio.

 

It will take some time before iMac, iMac Pro and Mac Pro will have CPUs replaced with Apple silicon. For example my 27" iMac with i9-9900K CPU (and 48 GB of RAM) has no trouble running poly-sinc-ext2 filter and ASDM7EC modulator to DSD256 output. It was fastest CPU available for iMac at the time, now I think they have updated it to i9-10900K.

 

Also my Mac Mini M1 has 16 GB of RAM which I believe is maximum you can have with M1...

 

4 hours ago, k6davis said:

in typical Apple use cases like video editing, the M1 is reportedly outperforming Intel based Macs, as these metrics would suggest

 

Video editing is typical case for GPU use instead of CPU use. Since Intel's GPUs integrated into their CPUs are really poor, any Intel Mac that has only integrated GPU will suffer on such. The ones that have the bigger discrete AMD GPUs should outperform M1 in these kind of tasks.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to post
Share on other sites

Hi Jussi,

With all due respect and without any attempt to contest your position which is not to validate the Mac Mini M1 as a viable option for HQPlayer oversampling to DSD 256, I would like to share my observations:
- I have been listening to various input formats ranging from redbook to DSD 64 with the following setting:

1728729193_ScreenShot2020-12-10at8_12_36PM.thumb.png.fc66b366063b3f3dbc30c1207377ecdb.png
- I noticed a kind of “white noise” a few seconds after changing input format. When restarting the track, the restitution was exempt of any glitch for the following tracks
- I would like to precise that my Mac Mini is completely headless (no screen no keyboard), with Screen Sharing not used, and Activity Monitor not launched. Only two applications running: Roon and HQPlayer
- I tend to consider that oversampling to DSD 256 is viable under the condition that input format is stable
- Oversampling to DSD 128 is viable whatever the changes in input format…
Hope this helps users to decide for themselves.
Pierre

 

Link to post
Share on other sites
5 minutes ago, SwissBear said:

Hi Jussi,

With all due respect and without any attempt to contest your position which is not to validate the Mac Mini M1 as a viable option for HQPlayer oversampling to DSD 256, I would like to share my observations:
- I have been listening to various input formats ranging from redbook to DSD 64 with the following setting:

1728729193_ScreenShot2020-12-10at8_12_36PM.thumb.png.fc66b366063b3f3dbc30c1207377ecdb.png
- I noticed a kind of “white noise” a few seconds after changing input format. When restarting the track, the restitution was exempt of any glitch for the following tracks
- I would like to precise that my Mac Mini is completely headless (no screen no keyboard), with Screen Sharing not used, and Activity Monitor not launched. Only two applications running: Roon and HQPlayer
- I tend to consider that oversampling to DSD 256 is viable under the condition that input format is stable
- Oversampling to DSD 128 is viable whatever the changes in input format…
Hope this helps users to decide for themselves.

 

The difference here to my settings is that "Multicore DSP" is set to checked (force-enable all parallelizations), while I use it set to grayed (auto-detection). And I have poly-sinc-ext2 also for Nx rates.

 

Tomorrow I'll check also with "Multicore DSP" checked what kind of results I get.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to post
Share on other sites
1 hour ago, Miska said:

 

The difference here to my settings is that "Multicore DSP" is set to checked (force-enable all parallelizations), while I use it set to grayed (auto-detection). And I have poly-sinc-ext2 also for Nx rates.

 

Tomorrow I'll check also with "Multicore DSP" checked what kind of results I get.

 

Also Mac Mini and NAA have fixed IP address...

Link to post
Share on other sites
6 hours ago, SwissBear said:

Hi Jussi,

With all due respect and without any attempt to contest your position which is not to validate the Mac Mini M1 as a viable option for HQPlayer oversampling to DSD 256, I would like to share my observations:
- I have been listening to various input formats ranging from redbook to DSD 64 with the following setting:

1728729193_ScreenShot2020-12-10at8_12_36PM.thumb.png.fc66b366063b3f3dbc30c1207377ecdb.png
- I noticed a kind of “white noise” a few seconds after changing input format. When restarting the track, the restitution was exempt of any glitch for the following tracks
- I would like to precise that my Mac Mini is completely headless (no screen no keyboard), with Screen Sharing not used, and Activity Monitor not launched. Only two applications running: Roon and HQPlayer
- I tend to consider that oversampling to DSD 256 is viable under the condition that input format is stable
- Oversampling to DSD 128 is viable whatever the changes in input format…
Hope this helps users to decide for themselves.
Pierre

 

 

@SwissBear  Can you try to set SDM oversampling to poly-sinc-ext2 (not 2s) and check the performance and see if the fans kicks off?

Link to post
Share on other sites

Anybody had the chance to test HQPlayer on new AMD 5000 cpus yet?

I find those, more than other cpus, to be really promising to push a little further computing support for HQP heavy calculations at present: they're actually in top positions about single thread cpu performance, still avoiding absurd power consumption and heat generation...

Any news about that?

Are they available for purchasing in USA at decent prices? Here in Europe they're still very hard (and overpriced) to obtain

Link to post
Share on other sites
8 minutes ago, guiltyboxswapper said:

I have a 5800x arriving tomorrow (couldnt get my hands on a 5900x at all).  Will try it out mid next week with HQPE.  Currently running a 3900x no problem mind.

 

Thanks, very good!

Are you able to run flawlessly PCM -> DSD256 using EC modulators and non-2s xtr filters on your 3900x PC?

Even if applying convolution?

Link to post
Share on other sites
3 minutes ago, Luca72c said:

Are you able to run flawlessly PCM -> DSD256 using EC modulators and non-2s xtr filters on your 3900x PC?

 

It runs for about 5-10s then hiccups for 1s.  Though bare in mind I have "quiet" cooling activated so I maybe facing throttling, and my ram is set to 3200mhz.

 

Will try that combo again, I suspect the 5800x might cut it this time.  Hopefully.

Link to post
Share on other sites
11 hours ago, Uni said:

 

@SwissBear  Can you try to set SDM oversampling to poly-sinc-ext2 (not 2s) and check the performance and see if the fans kicks off?

 

I just tried. I kind of noticed that a 400 % load of HQPlayer was the threshold when clicks and pops started. And this is what happens with such oversampling filter. I did not stay long enough to evaluate fan behavior as this was not so pleasant to listen to  :-)

Link to post
Share on other sites
5 hours ago, Miska said:

Seems like ARM has less cross-core penalties in this case than x64 architectures. 

 

This is great news, because Apple is making machines with more cores, and soon.

 

The current M1 has 4 high performance cores and in the image Jussi posted, you can see that 4 of the cores are doing the heavy lifting. The next Apple Silicon chip, rumored to be called the M1x is due to arrive in Q1 2021 and will have 8 high performance cores. Systems with 16 and even 32 total cores are on the roadmap for later in 2021.

 

According to Bloomberg, "[Apple] said it expects to finish the transition away from Intel and to its own silicon in 2022."   

Of course, we'll have to see how it all plays out, but if this performance scales well, Apple could be the first to make a chip that's capable of HQP DSD512 EC. 

Roon Server: Core i7-3770S, WS2012 + AO => HQP Server: Core, i7-9700K, HQPlayer OS => NAA: Celeron NUC, HQP NAA => ISO Regen with UltraCap LPS 1.2 => Mapleshade USB Cable => Lampizator L4 DSD-Only Balanced DAC Preamp => Blue Jeans Belden Balanced Cables => Mivera PurePower SE Amp => Magnepan 3.7i

Link to post
Share on other sites
8 minutes ago, k6davis said:

This is great news, because Apple is making machines with more cores, and soon.

 

The current M1 has 4 high performance cores and in the image Jussi posted, you can see that 4 of the cores are doing the heavy lifting. The next Apple Silicon chip, rumored to be called the M1x is due to arrive in Q1 2021 and will have 8 high performance cores. Systems with 16 and even 32 total cores are on the roadmap for later in 2021.

 

Adding more cores won't help for modulators. Modulators can run either on one or two cores per channel.

 

If they cut at all on the clock speeds or single core performance to trade for more cores, HQPlayer performance will suffer. So the high performance core clocks need to be same or more, with possibly additional cores for things to improve.

 

Overall, this is very complex topic without straightforward answer. We can already see this from Intel vs AMD. Cache sizes and bus architecture (latencies), etc matter a lot.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to post
Share on other sites
17 minutes ago, Miska said:

Adding more cores won't help for modulators. Modulators can run either on one or two cores per channel.

I see. I thought that your recent posts meant that modulators ran on multiple cores more efficiently on the ARM chips than on the x86. I must have misunderstood you. 

 

17 minutes ago, Miska said:

If they cut at all on the clock speeds or single core performance to trade for more cores, HQPlayer performance will suffer. So the high performance core clocks need to be same or more, with possibly additional cores for things to improve.

Yes, more cores with fast clocks is what I would like to see.

 

What I don't expect any time soon is an 8 GHz chip x86 chip from AMD or Intel. Apple is at least doing something different. So there is hope. I hope. 🙂

Roon Server: Core i7-3770S, WS2012 + AO => HQP Server: Core, i7-9700K, HQPlayer OS => NAA: Celeron NUC, HQP NAA => ISO Regen with UltraCap LPS 1.2 => Mapleshade USB Cable => Lampizator L4 DSD-Only Balanced DAC Preamp => Blue Jeans Belden Balanced Cables => Mivera PurePower SE Amp => Magnepan 3.7i

Link to post
Share on other sites
47 minutes ago, k6davis said:

I see. I thought that your recent posts meant that modulators ran on multiple cores more efficiently on the ARM chips than on the x86. I must have misunderstood you. 

 

Yes, multiple, 2 instead of 1 per channel. That is the most that would make sense. You have that option also x64 if you make "Multicore DSP" checked instead of auto. In most cases, it will make performance suffer. On this particular arm64 case it seems to improve over the other alternative. Good side is that so far there is only single CPU variant so the result is pretty straightforward.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to post
Share on other sites
1 hour ago, k6davis said:

What I don't expect any time soon is an 8 GHz chip x86 chip from AMD or Intel. Apple is at least doing something different. So there is hope. I hope. 🙂

 

To be honest, if computing power has raised relatively slowly in the last years we probably have to blame the lack of serious competition against Intel primacy. Apple itself has settled on Intel cpus for a long while, without even attempting to endanger Intel supremacy about processors. In nearly 6 years we have seen an increase in actual enthusiast cpu top performance around 2x, really not much in so long time (reference: passmark benchmarks).

We have to thank AMD effort (starting from a seriously lagging position) to break Intel dominance in the last 2/3 years, if we have now seen an increase of cpu performance of almost 4x in less than 2 years, and the pace of this performance increase is actually accelerating. What AMD has done, considering its limits in dimensions, economical power and technical potential is outstanding and very brave. And competition obviously pays off heavily for real users...

Intel conservative rest has been so insanely long and short-sighted that even ARM producers were able to reach Intel cpus' performance in last years, so giving the chance to Apple to join the competition, and that's very good too.

So at this time all 3 major contenders (but others are stepping in) have strong interest to increase cpu performance in a significant manner and i think all 3 have good chances; but i doubt any of them will have a real strong advantage over the others. Apple is just starting now (even if it has good experience about mobile cpus), so it is now a bit backwards and has honestly quite to run to reach performances of - say - AMD 5950X or Threadripper cpus or even a good optimized i9-10900K. Rocket Lake (with a 2 digits IPC increase) and AMD Zen 4 are coming out this year (Q1 and Q3), so new Apple enthusiast chips have to be very strong to seriously compete performance wise: please remember we have 16 cores going up to more than 5 Ghz on 5950X already available from AMD, with top IPC. Rocket Lake could be even better about IPC and frequencies (rumors are maybe 5,5 ghz). Both Intel and AMD have recently focused on their weaknesses and are working hard to overcome them.

Things are moving fast now, not only at Apple's... It's more than 1 year that we have cpus capable of PCM -> DSD256 using EC modulators without any lag and with sufficient spare power to run convolutions, so M1's results are rather good (considering it's a notebook cpu) but certainly not game changers and not going to push HQP hardware support much forward. Apple has frequently done things different (that's its primary marketing tool), but we have to see if the difference is beneficial for HQP or not, this time: it seems primary focuses for Apple have always been graphics/video/multimedia/ease of use, not hard floating point computation.

So first cpu to run PCM -> DSD512 using EC modulators could be Apple, but it could be Intel or AMD too. Probably whatever it should be the others will follow in a short time.

Link to post
Share on other sites
23 minutes ago, The Computer Audiophile said:

I want to setup a Raspberry Pi cluster super computer that can run HQP and handle anything such as EC modulators at DSD1028. Would be cool. 
 

OK, back to our regularly scheduled programming. 

 

I can just imagine the Raspberry Pi company sitting around wondering why all their stock has been bought up and what some mad scientist might be up to now...

If you do this, wait till 2020 ends before starting. We've had enough this year.  ;-)

No electron left behind...

Link to post
Share on other sites
21 minutes ago, The Computer Audiophile said:

I want to setup a Raspberry Pi cluster super computer that can run HQP and handle anything such as EC modulators at DSD1028. Would be cool. 
 

OK, back to our regularly scheduled programming. 

DSD 1024 me thinks. Seriously, it’s pretty cool that we now have a $700 solution for DSD 256/ASDM7EC .

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...