Home Services Technologies Company Careers Contact  

Services

Technologies

Application Performance Acceleration Services

We work with clients to make their applications run substantially faster. Our experience writing compiler optimizations, carefully measuring their performance benefit, and working to understand the behavior of hardware, makes us uniquely aware of the opportunities for speeding applications. We have particular experience in optimizing embedded systems, heavily layered systems involving interpretation (such as simulators and virtual machines), and scientific programs.

In some cases, we have been able to provide very large speedups with just a short engagement; in more challenging cases, we have provided steady performance improvements over longer engagements. Our services can range from simple to aggressive, including:

  • Developing profiling frameworks to establish baseline, and to report the benefit of changes.
  • Identifying optimization opportunities.
  • Estimating benefit vs. risk and cost, for work prioritization.
  • Setting up validation and testing frameworks to reduce the risk of bugs from performance optimization.
  • Changing the application programs expression for better performance, such as by improving cache utilization.
  • Increasing the effectiveness of the client's compiler, such as by releasing blocked compiler optimizations or enabling/disabling optimizations appropriately.
  • Parallelizing the client's application.
  • Improving the client's application algorithm.
  • Developing new application-specific compiler optimizations.
  • Incorporating dynamic optimization technologies.

For more information or to have us prepare a written response to your formal RFQ/RFP, please call Richard Lethin at +1-212-780-0527or fill out our web-based inquiry form.

Copyright © 1998-2008 Reservoir Labs, Inc.