We provide efficient solutions in computationally-intensive software development for scientific, medical, engineering and signal/image processing applications.
Our services span the following areas:
We implement a published algorithm based on a description or a paper, and/or analyze its performance characteristics, comparing with other possibilities. This helps a client evaluate important characteristics of a potentially novel approach, without disrupting the work of the internal core project team.
We reorganize the existing implementation of a runtime-intensive operation or algorithm to achieve optimal performance and take advantage of parallel hardware in an optimal way.
Most highly optimized implementations can be further improved to maximize their efficiency. We apply a combination of portable software optimizations as well as hardware specific ones.
We help you move the computationally intensive parts of the computation to the GPU (more powerful platform), or move the computation to a mobile device (less powerful platform).
Explain what this really means.