This paper discusses a parallel programming tool based on the task assign ment and communication planning heuristic algorithms.It consists of four components:task allocator,communication planner,communication schedule,and communication statement generator.A program framework composed of communication statements can be generated and used at the programming phase.By using this tool,developing parallel pro-grams will become easier and it is certain that high efficient programs can be produced.