> On Mar 31, 2017, at 5:32 PM, Michael Schnell <mschn...@lumino.de> wrote:
> 
> Regarding the view of the application (disregarding execution speed) or of 
> the application programmer, there is no difference between real ("Hardware")  
> and virtual (e.g. threads) parallelism. These dirty basics need to be handled 
> by the software and hardware infrastructure.
> 
> The use of real (e.g. multi CPU) parallelism that the application allows for 
> being divided into multiple parallel "Threads". his fact given Hardware 
> parallelism can speed up the execution, while even virtual parallelism allows 
> for improving the latency of definable parts the application.

I’m not understanding how parallelism could apply to anything besides breaking 
down a task so that it can run on multiple hardware compute units.

Why would you ever break a task into 100 threads when you could just run it one 
thread?

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to