1. A parallel computer synchronization method that synchronize threads through barrier synchronization for parallel execution of plural threads on plural processors of a parallel computer, the processors each having plural processor cores, comprising the steps of: assigning plural threads to each of the processor cores to have the processor cores execute the threads; setting the plural threads in hierarchical groups; and performing barrier synchronization on each of the groups separately.