A new, more user-friendly language for programming supercomputers

Can we create a programming environment that doesn’t require every researcher to be a computer scientist?
Jun 26 2019
Members Only

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.