Debugging Software

Archive for December, 2009

Even Intel struggles with this stuff…

by Jonathan Lindo on Dec.10, 2009, under Software Debugging

For the past few years Intel has been steadily working on bringing an exceptional step forward in processing capability to market. They internally called it Larrabee and it is a chip that is widely rumored to have as many as 32 or more cores on the chip. This would bring multi-core parallel computing to the consumer market in an unprecedented way.

Recently, however, news came out that at least the first iteration of this chip was being officially canned. Although it’s not unheard of for a big company like Intel to sack a project, in this case the number of man years, resources and buzz built up around Larrabee represented a substantial investment on Intel’s part.

This news for me really drove home the challenges that the computing and software industry is facing as we continue to attempt to scale out as opposed to up. To build more processors on a chip instead of faster ones. To fundamentally change the way we design and implement hardware and the applications that run on them.

This stuff is hard! Really hard, in fact. And although the concept of putting a bunch of processors together on a chip is simple, actually harnessing that power to do real work is anything but. There are many reasons for this, but one is that writing multi-threaded software that actually can tap into this power is exceptionally more challenging that just waiting for Intel or AMD to produce another CPU that is 50% faster than the last.

It’s hard to conject exactly what stopped Larrabee in its tracks as it was seemingly so close to launch. What we do know is there was a tremendous amount of horsepower built into the chip, but tapping that potential apparently proved elusive. A public demonstration of Larrabee at a recent trade event was met with a relative ‘Hmmm…where’s the beef’ kind of reaction from the press and analysts.

This, in essence, is exactly why we’re here. As the hardware scales out with multi-core and the applications get more complex, the tools and infrastructure needed to support them, including debugging tools and defect resolution solutions, need to grow and evolve as well. And this is what Replay is all about – making the problem resolution process manageable so that enterprises can move forward with creating scalable and distributed complex applications.

I will be anxious to see what AMD and NVIDIA are working on in their respective labs as each race against each other and Intel to keep up with Mr. Moore. It’s an exciting time as the industry looks for innovation from our hardware and software vendors to keep up the pace of advancement that we’ve grown to expect…

Onward and outward!

Leave a Comment :, , more...

Double the Customers, Double the Fun

by Replay Solutions on Dec.03, 2009, under Company

We’re excited that we’ve doubled our customer base in 2009 (see press release here) following new customer wins that include among others, Gemini Solutions, Inc., Hewlett Packard Company and one of the largest global financial institutions.

Software teams use our debugging software tools to quickly identify and resolve software defects, as well as performance and security issues. The latest customer additions enhance our already-impressive list of customers.

Our revolutionary record and replay technology enables customers to know exactly when a problem occurs during development, testing or in production, which means they can reproduce and resolve it quickly.

Our technology not only eliminates non-reproducible software bugs, but helps to ensure that our customers’ software is delivered on time and on budget.

Maintaining software applications and fixing errors costs companies millions of dollars and impacts their ability to deliver products to market on time. The first step to fixing any application defect is to reproduce it, but traditionally this has been an inefficient, time consuming and manual process.

Replay’s patented ReplayDIRECTOR functions like a DVR for software applications, recording inputs and events affecting the software, and providing the ability to “rewind” and “replay” any issue or scenario exactly as it happened.

Our tools are useful to a wide range of companies, including service providers, software vendors, banks and insurance companies. Replay addresses a common pain for any organization that is building software, and we are passionate about delivering a valuable product across all markets.

Leave a Comment more...

Search

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it.

Archives

All entries, chronologically