Analysis of multithreaded architectures for parallel computing | Synapse