The EU funded VELOX project put computer power into overdrive
Computers are part of our everyday lives. To keep up with the demand for speed, computer manufacturers the world over are looking for ways to make their devices more effective.
One development is the multicore processor, which uses several processors to carry out tasks simultaneously.
The EU funded VELOX ('An integrated approach to transactional memory on multi-core computers') project aims to develop a software adapted to the multicore technology, which combines two or more processor cores on a single silicon chip, allows computers handle separate tasks at the same time, thereby increasing their performance.
VELOX aims namely to develop a transactional memory (TM) software programming system. This system, that combines sequences of concurrent operations into atomic transactions, promises to greatly reduce the complexity of both programming and verification, by making parts of the code appear to be sequential without the need to programme fine-grained locks. Transactions remove from the programmer the burden of figuring out the interaction among concurrent operations that happen to conflict when accessing the same locations in memory.
The project is coordinated by the Barcelona Supercomputing Center (BSC) and gathers nine different partners that include top research and system integration organisations. These include the academic institutions of the University of Neuchâtel, Dresden University of Technology, the Swiss Federal Institute of Technology in Lausanne, Tel Aviv University, Chalmers University of Technology, as well as leading integrators from the IT industry such as AMD, Red Hat and VirtualLogix SAS.