Parallel visualization algorithms: performance and architectural implications | Synapse