Sign In

Communications of the ACM

ACM News

UMass Amherst Computer Scientists Use AI to Accelerate Computing Speed by Thousands of Times

View as: Print Mobile App Share:
A speedometer topping out.

Says UMass Amhurst computer science professor Emery Berger, “Computers are no longer getting faster. Future improvements in speed will come less from better hardware and more from faster, more efficient programming.”

Credit: KTSimage/Getty Images

A team of computer scientists at the University of Massachusetts Amherst, led by Emery Berger, recently unveiled a prize-winning Python profiler called Scalene. Programs written with Python are notoriously slow—up to 60,000 times slower than code written in other programming languages—and Scalene works to efficiently identify exactly where Python is lagging, allowing programmers to troubleshoot and streamline their code for higher performance.

There are many different programming languages—C++, Fortran and Java are some of the more well-known ones—but, in recent years, one language has become nearly ubiquitous: Python.

"Python is a 'batteries-included' language," says Berger, who is a professor of computer science in the Manning College of Information and Computer Sciences at UMass Amherst, "and it has become very popular in the age of data science and machine learning because it is so user-friendly." The language comes with libraries of easy-to-use tools and has an intuitive and readable syntax, allowing users to quickly begin writing Python code.

From University of Massachusetts Amherst News
View Full Article



No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account