A Markup Language for Parallel Programming Model on Multi-core System

with the rapid enhancement of high-performance processors, multi-core technology prevails to be the nowadays mainly method against power consumption and high-performance hotspot. However, programming models on multi-core platform have not changed greatly since multithreading programming models such as openMP, win32 APIs and MPI were invented. Rapid development multithreading programming models are needed in multi-core times because those traditional programming models are not easy to program and debug. This paper sets forth ThreadXML programming model which is a newly rapid development multithreading programming model and can be embedded into most normal programming languages. ThreadXML is a sort of markup language which can not only enhance programming productivity but also be easily design by visual programming tool. This paper also presents a ThreadXML compiler and a ThreadXML related visual programming tool implementation method.