1. A method for enhancing barrier collective synchronization on a computer system, comprising: providing a computer system including a plurality of processing devices, a data storage device, a program stored in the data storage device; providing a plurality of communicators for storing state information for a plurality of operations; providing a plurality of counters; allocating a respective one of the counters to each of the communicators; operating a plurality of process threads on the computer system, wherein each of the threads is associated with a respective one of the communicators; when one of the process threads initiates a barrier operation, configuring a table including setting a respective one entry in the table with an ID of the communicator associated with said one of the process threads and with an ID of the counter allocated to said associated communicator; and others of the process threads using said table for determining the counter used in said barrier operation.