Sto studiando se GPGPU potrebbe essere utilizzato per accelerare la simulazione dell'hardware. Il mio ragionamento è questo: l'hardware per natura è molto parallelo, perché simulare su CPU altamente sequenziali?Simulazione hardware con accelerazione GPU?
GPU sarebbe eccellente per questo, se non per il loro stile restrittiva della programmazione: Si dispone di un singolo kernel in esecuzione, ecc
Ho poca esperienza con GPGPU-programmazione, ma è possibile utilizzare gli eventi o code in OpenCL/CUDA?
Edit: Con la simulazione hardware non intendo l'emulazione, ma la simulazione Behavorial bit-accurate (come nella simulazione comportamentale VHDL).
Il mio istinto dice che la simulazione di eventi discreti non è adatta alle GPU. Troppo controllo, non abbastanza intensità aritmetica, forse troppo irregolare. Sarei interessato a qualcuno che dimostri questa intuizione sbagliata ... vieni a pensarci, forse ricordo di sfogliare un foglio proprio su questo. Consulta le note e ti faccio sapere cosa succede. – Patrick87
@ Patrick87, i miei pensieri esattamente. Un link a un foglio sarebbe carino. Grazie. – eisbaw