More information is attainable faster - Communication
USA Today (Society for the Advancement of Education), June, 2003
A message-passing library that makes it possible to extract optimum performance from both workstation and personal computer clusters, as well as from large massively parallel supercomputers, has been developed by researchers at the U.S. Department of Energy's Ames (Iowa) Laboratory. The library, called MP_Lite, supports and enhances the basic capabilities that most software programs require to communicate between computers.
Although MP_Lite could be scaled up easily, its objective is not to provide all the capabilities of the full message-passing interface standard. MPI is a widely used model that standardizes the syntax and functionality for message-passing programs, allowing a uniform interface from the application to the underlying communication network. Parallel libraries that offer the full MPI standard ease programming problems by reducing the need to repeat work, such as defining consistent data structures, data layouts, and methods that implement key algorithms.
"Our goal with MP_Lite is to illustrate how to get better performance in a portable and user-friendly manner and to understand exactly where any inefficiencies in the MPI standard may be coming from," explains David Turner, an Ames Laboratory assistant scientist and the principal investigator working on the MP_Lite project. He notes that the MP_Lite library is smaller and much easier to work with than full MPI libraries. "It's ideal for performing message-passing research that may eventually be used to improve full MPI implementations and possibly influence the MPI standard"
Turner says that it was "mainly frustration" that led him to develop the MP_Lite library. "Most message-passing packages are large and clunky to work with, and are often difficult to install. If you run into any errors at all, they give you very cryptic messages that mean nothing unless you actually wrote the library. So a lot of the reason I got into the project was not just to improve the efficiency, but also to make the message-passing more user-friendly."
Offering an example, Turner points out that, "If two processors are communicating, and one waits a minute for a response from the other one--well, a minute is a very long time in this context--the library should put out a warning into a log file. But that's something that's not done. Most message-passing systems don't tell you what's wrong if a communication buffer overflows or a node is waiting for a message that never gets sent.
"What if there's a five-minute wait for a message? Something is probably frozen up; so at that point the library should implement an abort and give the user as much information about the current state of the system as possible." MP_Lite operates with minimal buffering and warns users if there are any potential problems. When possible, MP_Lite will dump warnings to a log file and eventually time-out when a lock-up occurs. "There's a lot of these user-friendly aspects that I'd like to see put into other message-passing systems."
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Reference Articles
- A Maryland state trooper gave Erik Bonstrom an $80 ticket for driving too slowly
- In California, postal worker Dean Hudson has been found guilty
- Alec Loorz, the 15-year-old founder of Kids vs. Global Warming and recent Brower Youth Award recipient, went to Congress in November for a press conference with Senators Barbara Boxer and John Kerry, who are championing legislation to stabilize US greenho
- Foreign exchange
- The buzz on bees
Most Recent Reference Publications
Most Popular Reference Articles
- Credit card debt on college campuses: causes, consequences, and solutions
- 9 questions to ask your new lover: what you were afraid to ask, but always wanted to know
- How Tyler Perry rose from homelessness to a $5 million mansion
- Rejoice anyway - Zephaniah 3:14-20, Philippians 4:4-7 - Living by the Word - Column
- Living by the word


