High Performance Algorithms, Software, Workflows, and Visualization for Synchrotrons