Considering that the traditional programming language fails to use multicore processors to calculate conveniently and effectively,aparallel programming language is proposed and its core semantics and the relative algorithms of its runtime environment are defined.This language with Picalculus as its theoretical foundation first defines the core syntactic structure of the language based on the basic structure of Pi-calculus,and then defines the core operating semantics on the basis of synchronous communication in Pi-calculus process.This paper also defines the context of process in parallel operating semantics and designs the main data structure,which consists of overall architecture in operating and scheduling algorithms based on synchronous communication and garbage collection algorithm based on reference count.Therefore,the proposed parallel programming language is capable of using multicore processors to calculate sources easily and effectively.