I am interested in learning whether SystemC supports parallel simulation - that is, utilizing multicore processor or multiprocessor systems to speed up simulations.
I see in the SystemC 2.1 Features document the specification of a function sc_spawn. Does this function spawn an new Linux process?
Near the end of the Features document, there is mention of thread support based on Posix threads. Does building SystemC with pthreads enabled allow for multi-threaded simulations? If so, is a thread created for each SC_THREAD and SC_METHOD, or is some other approach used?
Any help is appreciated.
Patrick