Ho appena finito di scrivere un ray trac (di base) in C # per divertimento e per l'esperienza di apprendimento. Ora voglio approfondire questa esperienza di apprendimento. Mi sembra che il ray tracing sia un candidato ideale per l'elaborazione parallela, il che è qualcosa su cui ho poca esperienza. La mia domanda è questa: come faccio a sapere il numero ottimale di processi concorrenti da eseguire?
Il mio primo istinto mi dice: dipende da quanti core ha il mio processore, ma come ho detto sono nuovo per questo e potrei trascurare qualcosa.