In MIT created a new programming language Simit

В MIT создали новый язык программирования для симуляций

Despite the variety of existing programming languages, scientists needed a fundamentally new language for their scientific needs. If you need it - let's create it! So the team of international experts from the Massachusetts Institute of Technology developed the Simit language, with which it is possible on the fly to switch between a high-level and low-level description for complex modeling of physical processes. This language will allow researchers to reduce the amount of code by 90% and at the same time to increase the simulation simulation efficiency by 200 times.


Without simulating computer simulations in modern science can not do. For example, scientists wanted to calculate exactly how a crack in the wing of a plane is formed under a high load - they wrote the corresponding program, loaded the virtual wing in various situations and found the appropriate patterns. All this will avoid terrible air crashes in the future. The current programming languages ​​can not be called particularly effective for this area of ​​research.

To work on a new language, scientists from MIT teamed up with specialists from the Laboratory of Artificial Intelligence, the University of California at Berkeley, the University of Toronto, the University of Texas and even with the well-known company Adobe. The main feature of the Simit language is the automatic translation of the high-level description of algorithms into low-level ones and vice versa. The language can work both on conventional computer processors (CPU) and on graphics (GPU), while the code will not need adaptation to the new architecture. On the GPU, by the way, the code works up to 20 times faster than on the CPU.

The amount of code when working with Simit is reduced at times. The developers created the same algorithm in widely known programming languages, and then wrote it on Simit. It turned out that the amount of code was only 10% of all previous versions. And this, as you understand, greatly speeds up the speed of modeling complex physical and mathematical simulations, which modern science is only at hand. Simit is planned to be used in machine learning, robotics, data analysis and many other areas of modern science.

The article is based on materials https://hi-news.ru/technology/v-mit-sozdali-novyj-yazyk-programmirovaniya-simit.html.

Comments