Abstract:The advances in parallel processor architectures require the corresponding supports from software tools. Recently, parallelizing tools are extensively and deeply researched in the world. However, only a small fraction of the available parallelism in programs can be exploited with existing techniques because of the difficulties of interprocedu-ral dependence analysis,the overdependence optimizing criterion on machine features , the overheads of synchronization, communication and scheduling,etc. Futhermore, as a tool,it should include a user-friendly interface and have good transportability and expendability.In this paper,we describe the design of KD-PARPRO,a knowledge-based parallelizing tool and functions of the heuristic translator.Finally,we introduce a dynamic control trchnology.