Back to Top

Home > Solutions > GPU Solution

GPU Solution

NVIDIA Tesla logo

GPU, which makes excellent computing performance for Graphic process, has been used for General Purpose computing lately as GPGPU (General Purpose computation on GPUs). The dramatic progress in the performance can be expected on the development of GPGPU application by using NVIDIA CUDA that is the only C language environment.
Fixstars offers total GPU solutions from GPU hardware to application development with CUDA.

Benefits of our GPU Solutions

Surpass specialized hardware in high-speed processing

Surpass specialized hardware in high-speed processing in the field requires excellent computational performance such as latest scientific calculations and finance simulation.

Reduction of product development costs

GPU makes it possible to solve complicated problems with fewer resources and energy by high performance and high density computing.

Excellent scalability

The many-core-architecture realizesĦĦapplications which require the high performance computing that cannot be achieved by other CPUs.

Case Study

[Accelerated PIV Algorithm]

Ported and optimized PIV algorithm to CUDA. PIV algorithm is used to calculate velocity vector from particle displacement. More than 60 fold improvement in processing performance compared to the original PIV processing code ran on AMD Opteron 2220 2.8GHz.

How Can We Help?

Consulting and Profiling

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

  • What we need from you:
    • Your existing code, preferably not optimized for any processor; or
    • Pseudo-code, code that is available to the public such as an open source which equivalent, a similar algorithm or program to your own code.
  • Procedure:
    1. Agree upon target performance.
    2. Profile your code.
    3. Porting and optimize a portion of your code.
    4. Report the results of the initial optimization.

Porting and Optimization

Fixstars's engineers, with our expertise in the software development for multi-core processor, port and optimize applications on CUDA when it reached the target performance through profiling.

  • Procedure:
    1. Submit the quotation and schedule coordination
    2. Contract
    3. Porting and optimization
    4. Delivery
    5. Report the results of the initial optimization

Software Development Support

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

Training

We are providing a practical training for CUDA programming to make it possible that clients develop and maintain software by themselves. Also, we are organizing CUDA programming seminar constantly.

Contact us