Back to Top

Home > Services & Solutions > Cell/B.E. Optimization

Optimization

We provide porting services to enable existing applications to run effectively on the multi-core architecture. With our extensive technical expertise and our experience in porting many past applications to the multi-core, we are able to provide high-quality porting services with rapid turnaround time.

Benefits of Porting

Utilize existing programs

The Cell/B.E. application will be developed based on your existing program, therefore existing software resources will be fully utilized.

Reduce execution time by exploiting Multi-core capabilities

Multi-core processor is equipped with powerful parallel arithmetic coprocessors which allow it to achieve high performance in arithmetic analysis, simulations, video/audio, and other processes.

Accelerate the development cycle and reduce costs

Multi-core is widely regarded as a challenging environment for software development that requires significant time and resource investments in training engineers as they are required to learn about many technical aspects such as programming languages, architecture, parallel processing, and optimization.

Service Steps

STEP1. Consulting Profiling

white

Decided porting line and hardware by analysis of oridinal source code.

  • What we need from you (in one of two)
    • Your existing code
    • Pseudo-code (Available to the public such as open source which is similar algorithm/program to be ported actually)
  • Procedural Step
    1. Set target processing speed
    2. Profiling (Profile algorithm)
    3. A part of program porting and optimization
    4. Report on results of optimization

STEP2. Porting & Optimization

white

Optimized real application which reached step1 target performance.

  • Step
    1. Estimation and scheduling
    2. Contract
    3. Porting and optimization
    4. Shipping
    5. Result report

STEP3. Support

white

We support after shipping such as install support and technical transfer.

[Case Study]Optimized Rigid Body Falling Simulation for Physics Engine


Left:Before Optimization | Right:After Optimization
Optimized library to perform actions on 3D objects in virtual space that are similar to those in the physical world. 10,000 rigid body fall simulation achieved approzimately 2.4 times faster than code which run on Cell/B.E. already.

Please direct all estimation inquiries to here.