The invention discloses a cluster computing
resource allocation method. The method comprises the following steps: constructing a heterogeneous computing
resource pool comprising an MT CPU, an FT CPU and an MTDSP cluster; an intelligent
algorithm basic calculation
library is deployed, hardware mapping of a
deep learning algorithm is realized through an irregular
matrix multiplication optimization module, and the irregular
matrix multiplication optimization module comprises a
microkernel automatic generation unit which dynamically generates an
assembly instruction
assembly line supporting three FMAC units according to matrix dimensions; the multi-core parallel strategy unit is used for providing M-dimensional and K-dimensional parallel calculation strategies and a dynamic scheduling mechanism; dynamically selecting a row
block size parameter # imgabs0 # and a column
block size parameter # imgabs1 # based on the matrix shape to carry out self-adaptive adjustment on the
block size; physical resources are abstracted into containers or
virtual machine instances through
resource virtualization, and computing resources are dynamically allocated according to matrix dimension characteristics of the intelligent training module. According to the method, automatic resource deployment strategy generation and flexible computing
resource scheduling are realized, and high-performance cluster computing
resource allocation and deployment services are provided for users.