1. A system, comprising: at least one computing device; and an application executed in the at least one computing device, the application comprising: logic that obtains a plurality of database sequences; logic that orders the plurality of database sequences; logic that determines a splitting ratio associated with the ordered plurality of database sequences, where the splitting ratio separates the ordered plurality of database sequences into a first portion of the ordered plurality of database sequences associated with at least one central processing unit (CPU) and a second portion of the ordered plurality of database sequences associated with a graphical processing unit (GPU), where the length of the database sequences of the first portion of the ordered plurality of database sequences are shorter than the length of the database sequences of the second portion of the ordered plurality of database sequences; logic that assigns the first portion of the ordered plurality of database sequences to the at least one CPU for sequencing by the at least one CPU; and logic that assigns the second portion of database sequences to the GPU for sequencing by the GPU.