Researchers from MIT’s Computer Science and Artificial Intelligence Laboratory, Adobe, the University of California at Berkeley, the University of Toronto, Texas A&M and the University of Texas have developed a programming language that can outstandingly help accelerate computer simulations.
Named Simit, this new programming language aims to alleviate the frustration of having to switch between different types of tools and physical models, which is a complex process for both computers and programmers. Compared to older simulations, Simit requires only one-tenth code.
“Unlike hand-coded simulations, however, programs written in Simit can run on either conventional microprocessors or on graphics processing units (GPUs), with no change to the underlying code,” reads MIT News.
While programmers need to describe translations between a graphical depiction of a system and its matrix description to Simit, they don’t need to describe translations of graphics into matrices. It can create graphs just by taking instructions in the language of linear algebra, skipping over an extremely time-consuming step.
Outside simulations, this programming language has other applications- in augment machine learning, robotics, optimization, and data analysis, according to Fredrik Kjolstad. This MIT graduate student is the first author of on a paper describing Simit. Collaborating with MIT researchers, Kjolstad and his colleagues are currently developing an application in quantum chromodynamics. They have already applied Simit to develop a version of Google’s original PageRank.