The invention discloses a method and a
system for dispatching high-performance parallel applications on a cloud platform. The method comprises: setting a
virtual machine type; acquiring
network data packet information and
spin lock information, and sending the information to a
host machine; the
host machine obtaining an
information processing function according to a Hypercall call number, obtaining
spin lock count and
network data packet count, and according to the
spin lock count, determining a single-node
virtual machine synchronization demand, and according to the
network data packet count, determining a span-node
virtual machine synchronization request; according to the virtual
machine type, the network data packet count, the spin lock count, and a synchronization request
signal, determining a vCPU in a vCPU
queue, the vCPU being called to operate next time. The
system comprises a virtual
machine information acquisition module, an
information processing module, a virtual CPU dynamic allocation module, and a virtual CPU dispatching module. Through distinguishing a virtual
machine of high-performance applications and a virtual machine of common applications, and making all related vCPU operate at the same time, the method solves a problem of frequent synchronization
delay of high-performance calculation on a parallel application of a cloud platform.