A new, more user-friendly language for programming supercomputers
More and more supercomputers are needed to analyze large datasets and scientists struggle with the complexity of the software used to program these computers. A new programming language, Regent, developed by a group led by Prof. Alex Aiken, makes supercomputers easier to use by allowing programmers to assign serial processing tasks to CPUs and parallel processing tasks to GPUs. A compiler, called Legion, also developed by Aiken, generates machine code which allows programmers control over where to store data while awaiting computation.