Efficient Critical Task Scheduling Parallel Programs on a Bounded Number of Processors