1. A computer-implemented method of controlling two or more remote sessions comprising: synchronizing two or more remote sessions to control each session to execute a same program using a common interface, wherein the two or more remote sessions include at least two different hardware platforms with different machines having behavioral differences in program execution, and wherein the different hardware platforms include a different representation for a same type of numeric data and the same program is compiled into object code corresponding to the different machines; sending one or more executable commands to each remote session simultaneously using the common interface to control operation of that remote session; receiving data generated by each remote session from executing the commands; analyzing the received data from each remote session to identify a plurality of differences in data generated by each remote session due to the differences in the program execution by the different hardware platforms; filtering out a subset of the identified differences within a larger set of the identified differences based on known differences in program execution of the different hardware platforms to produce a resulting set of identified differences, wherein the subset of the identified differences includes a difference between numeric values of the different representations of the same type of numeric data residing within a predefined range; and displaying on the common interface, the resulting set of identified differences in the data.