Topic: Will next Pianoteq version able to use ALL power of multi-core proc ?
I note with the current version of Pianoteq and a core processor i7 old generation of rapid limitations when the internal sampling frequency of Pianoteq reaches and especially exceeds 48khz while using the maximum polyphony. However, these high sampling rates can significantly improve the accuracy of rendering with good audio downstream. (not because of the maximum reproducible frequency inaudible by the human ear but by a more global impression of its more transparent subjectively giving an impression of lesser distortion (by carrying out several times the test to pass from 48 to 96 kHz of frequency of internal sampling, with a downstream audiophile dac set to 96khz a dedicated headphone amplifier and a high-end headphone, I found a sensible transparency difference that better highlights the modeling effort of Pianoteq). summarily the behavior of Pianoteq 6.4.1 pro launched in "standalone" mode (under Windows 10 x64 version 189) and the distribution of processing on the different processors (4 cores and 2 logical threads per core for my Intel core i7 a bit old: 3630QM), I found that only 2 of the 8 logical threads are mainly used and that Pianoteq "saturates" with 100% of resources according to its own indicators, while less than 40% of processors are actually used "average usage over a few seconds", as indicated by the tool "resource monitor" Windows, or more precisely by the tool Sysinternals "Process Explorer" in analyzing the properties of Pianoteq6.exe threads (whose value of "ideal processor" for each thread of pianoteq)
To get an idea of what a slightly more powerful machine could do - one of my children equipped with a core i7 8750H (6 cores 12 threads) - I launched the version of Pianoteq standard trial (sample rate internal 48khz, with an accelerated midi file x10 and sustain pedal stuck ON, with naturally the maximum polyphony). Pianoteq does not seem to saturate (65% of resources at maximum according to its own indicators) but only 20% of the power of the processors is only used, mainly distributed on 2 threads among the 12 available threads:
cf (corrected) link:
https://photos.google.com/share/AF1QipP...EtZlA5UlJ3
At the end of this observation, (subject to a good interpretation?) I wonder about a possible need for evolution of Pianoteq in its future versions to be able to exploit all the power of new generation processors. At the moment Pianoteq is doing well because the frequency of the new processor is significantly increased, so even on one or two cores, it can find the necessary power if these processors have a sufficiently high turbo frequency (ex intel Core i7 8750H ci above), however the evolution of the processors is more in the direction of a multiplication of the cores than in the increase of the maximum frequency (the latter causing the processor to heat and the fans to emit a very unpleasant noise for a comfortable use of Pianoteq). Example of evolution of the number of cores, at Intel, already available today on laptop Core i9 9900K 8 cores 16 threads, and even on tower: Intel 9980XE with 18 cores 36 threads or AMD 2990WX with 32 cores 64 threads .. .
I also note that most of the powerful laptops have graphics cards that have an even higher number of cores, interesting for calculations made in parallel (applicable to polyphony?), Especially Nvidia with Cuda and Pascal architectures. (ex RTX 2080 with 1944 Cuda cores at 1.7 Ghz), even with a modest card MX150: already 380 Cuda cores at 1.5 Ghz) - My old card GTX660M already had 384 cores at 0.8Ghz)
In any case, I am wondering today for the renewal of my laptop dedicated to Pianoteq pro, on the choice of the processor to be done in order to correctly use the internal sample rate of 96 kHz with the current maximum polyphony (256) , in view of the use of the next versions of Pianoteq in the next 3 years, which I do not doubt will be able to use more power to further improve the implementation of its model. (if possible without imposing the use of fans too noisy for this)
Maybe the Pianoteq team could shed light on the recommendations and advice in this perspective?
Bruno