Model Predictive Control (MPC) is one of the most widely spread advanced control schemes in industry today. In MPC, a constrained finite-time optimal control (CFTOC) problem is solved at each iteration in the control loop. The CFTOC problem can be solved using for example second-order methods such as interior-point (IP) or active-set (AS) methods, where the computationally most demanding part often consists of computing the sequence of second-order search directions. These can be computed by solving a set of linear equations which corresponds to solving a sequence of unconstrained finite-time optimal control (UFTOC) problems. In this paper, different direct (non-iterative) parallel algorithms for solving UFTOC problems are presented. The parallel algorithms are all based on a recursive reduction and solution propagation of the UFTOC problem. Numerical evaluations of the proposed parallel algorithms indicate that a significant boost in performance can be obtained, which can facilitate high performance second-order MPC solvers.