Technology
A smarter way to make ultraviolet light beams — Existing coherent ultraviolet light sources are power hungry, bulky and expensive. University of Michigan researchers have found a better way to build compact ultraviolet sources with…
Biocompatible graphene transistor array reads cellular signals — Researchers have demonstrated, for the first time, a graphene-based transistor array that is compatible with living biological cells and capable of recording the electrical signals…
Researchers find some smartphone models more vulnerable to attack — New research from North Carolina State University shows that some smartphones specifically designed to support the Android mobile platform have incorporated additional features that…
MIT: New algorithm may improve defensive driving — In 2008, according to the National Highway Traffic Safety Administration, 2.3 million automobile crashes occurred at intersections across the United States, resulting in some 7,000…
Researchers use CT to recreate Stradivarius violin — Using computed tomography (CT) imaging and advanced manufacturing techniques, a team of experts has created a reproduction of a 1704 Stradivarius violin. Three-dimensional images of…
Terminator-style info-vision takes step towards reality — The streaming of real-time information across your field of vision is a step closer to reality with the development of a prototype contact lens that could potentially provide the wearer…
Scientists invent long-lasting, near infrared-emitting material — Materials that emit visible light after being exposed to sunlight are commonplace and can be found in everything from emergency signage to glow-in-the-dark stickers. But until now,…
Team of researchers develop world's lightest material — A team of researchers from UC Irvine, HRL Laboratories and the California Institute of Technology have developed the world's lightest material - with a density of 0.9 mg/cc - about…
Humans can control a cursor with power of thought — The act of mind reading is something usually reserved for science-fiction movies but researchers in America have used a technique, usually associated with identifying epilepsy, for…
Nanoparticles improve solar collection efficiency — Using minute graphite particles 1000 times smaller than the width of a human hair, mechanical engineers at Arizona State University hope to boost the efficiency - and profitability…
Where am I? > Home > News > Technology

New approach to programming may boost 'green' computing

Science Centric | 28 March 2011 18:32 GMT
Printable version A clip for your blog or website E-mail the story to a friend
Bookmark or share the story on your social network Vote for this article Decrease text size Increase text size
DON'T MISS —
'Digital dark age' may doom some data
'Digital dark age' may doom some data — What stands a better chance of surviving 50 years from now, a framed photograph or a 10-megabyte digital photo file on your…
CSIRO and the bioeconomy at AusBiotech 2008
CSIRO and the bioeconomy at AusBiotech 2008 — AusBiotech will hold its 2008 conference, Building a Bioeconomy - climate, food, health, investment, fuel at the Melbourne…
More Technology

A Binghamton University computer scientist with an interest in 'green' software development has received the National Science Foundation's most prestigious award for young researchers.

Yu David Liu received a five-year, $448,641 grant from the NSF's Faculty Early Career Development (CAREER) Program. The highly competitive grants support junior faculty who exemplify the role of teacher-scholars through outstanding research, excellent education and the integration of education and research. He also recently received a $50,000 grant from Google for a related research project.

Computers and electronic devices, ranging from smartphones to servers, consume a steadily growing amount of energy. In recent years, computer scientists have developed an interest in paring back this consumption, though generally they've approached the challenge through modifying hardware or perhaps operating systems. Liu plans to tackle the problem by considering how programmers can create more energy-efficient software.

'Saving energy is an activity that should come from many layers,' said Liu, who plans to build energy-related parameters into a programming language.

A change at that level would permit and encourage programmers to express their energy-saving intentions directly when software is developed.

'Saving energy is often a trade-off,' Liu said. 'Sometimes you're willing to run your program slower so your cell phone battery can last longer.'

For such settings - often specific to the nature of the applications - no automated algorithms know as much as programmers.

'Programs today are not just 50 lines of code,' Liu said.

They have often grown to be thousands or even millions of lines long. He hopes to employ advanced programming language technologies known as 'type systems' to answer questions such as

'What is the energy-consumption pattern of a large program, given the consumption patterns of its fragments?' and 'Do programmers have conflicted views of the energy-consumption patterns of their software?'

Energy-efficient solutions at the level of programming languages also enjoy a high degree of platform independence, meaning they can have an impact all along the spectrum from phones to servers.

'In an era when new platforms are introduced every year,' Liu explained, 'an approach that's platform-independent would be beneficial because it can be applied more broadly.'

None of the mainstream computer languages supports energy-aware programming, he said. However, language designers often create a blueprint that can be extended. Java, for instance, could be extended as EnergyJava and remain 90 percent the same. Such moderate changes would make it possible for programmers to adopt it relatively easily.

There isn't much history in this area, Liu said, so it's hard to say how quickly industry will react to the development of an energy-efficient language. However, new language designs have the potential to influence how millions of programmers think.

'I think every researcher wants to make the world better, and we just put it into our own perspective,' he said. 'Sometime in the Computer future, every Science 101 class may include a lecture or two on energy-aware programming. As an educator, I'm excited about helping to ensure that next-generation programmers are green-conscious from the beginning of their careers.'

Source: Binghamton University


Leave a comment
The details you provide on this page [e-mail address] will not be used to send unsolicited e-mail, and will not be supplied to a third party! Please note that we can not promise to give everyone a response. Comments are fully moderated. Once approved they will be posted within 24 hours.
Expand the form to leave a comment

RSS FEEDS, NEWSLETTER
Find the topic you want. Science Centric offers several RSS feeds for the News section.

Or subscribe for our Newsletter, a free e-mail publication. It is published practically every day.

World class UK research is behind the fastest car in the worldWorld class UK research is behind the fastest car in the world

— World class UK research is helping to build the fastest car in the world thanks to the Engineering and Physical Sciences Research Council (EPSRC). The BLOODHOUND…

New standard provides assurance of quality to usersNew standard provides assurance of quality to users

— The National Superconducting Cyclotron Laboratory at Michigan State University has earned an important international certification indicating that the service it…

Apple unveils an all new MacBook familyApple unveils an all new MacBook family

— Apple unveiled an all new MacBook family that redefines notebook design, and at the same time dramatically lowers the entry price for advanced notebook features…

Model predicts system remaining life, links to inventoryModel predicts system remaining life, links to inventory

— New research at the Georgia Institute of Technology could soon make predicting the degradation and remaining useful life of mechanical and electronic equipment easier…

Popular tags in Technology: graphene · laser · nanotube · semiconductor