Different Approaches for improving Performance of Software Transactional Memory
Ryan Saptarshi Ray, Prof Utpal Kumar Ray
The past few years have marked the start of a historic transition from sequential to parallel computation. Earlier a transition of a processor from one generation to another meant that its speed increased. So programmers knew that a program would run faster if a next-generation processor was bought. But, currently, that is not the case. While the next-generation chip will have more CPUs, each individual CPU will be no faster than the previous year’s model. If one wants programs to run faster, one must learn to write parallel programs as currently multi-core processors are becoming more and more popular. Thus the necessity to write parallel