This document discusses using parallel processing on GPUs and CPUs to efficiently analyze large amounts of financial time series data for applications like portfolio management, risk management, and alpha generation. It describes using parallel processing to perform cluster analysis and optimization algorithms on big data in order to identify trends, patterns, signals, group membership, and maximize periods of portfolio outperformance. Specific applications discussed include correlation analysis, mixed integer optimization involving Monte Carlo simulations, and merge sorting of results. The author is a senior vice president and portfolio manager with over 25 years of experience in quantitative strategies and derivatives products.