1. A method of comparing a query dataset N with a subject dataset M, comprising: dividing said query dataset N into n N data elements having a size within a specified range; dividing said subject dataset M into n M data elements having a size within said specified range; determining a number of tasks for an entire comparison of datasets N and M as n N× n M ; sending all data elements and task definitions to a master CPU of a master-slave distributed computing platform, wherein task definitions comprise at least one comparison parameter, at least one executable element capable of performing comparisons, a query data element ID/descriptor, and a subject data element ID/descriptor, and wherein data elements are sent alternately from query and subject data elements; sending a task definition for each task from the master CPU to one of a plurality of slave CPUs when all parts of a task definition and data elements referenced by said task definition are available at said master CPU; sending data elements referenced by said task definition to said slave CPU; performing each task on a slave CPU; and returning task results for each task to said master CPU.