1. A method of executing parallel application on a manycore cluster system comprising a plurality of nodes, each of which comprises at least one compute device, the method comprising the steps of: a) executing a parallel application by at least one node; b) predicting a data throughput of the at least one compute device comprised in each node by the at least one node; and c) distributing a workload accompanied by the execution of the parallel application to the at least one compute device comprised in each node according to the predicted data throughput of the compute device.