Time is money. How long can you afford to wait for answers?
If your business relies on compute intensive applications to make key decisions then waiting for accurate answers can be extremely costly. Acceleware can help you obtain the results you need as quickly and cost effectively as possible.
We can make your compute intense applications run faster
Since 2004, Acceleware has worked with companies around the world to accelerate real world production codes to get better information faster.
Using advanced programming techniques which leverage the power of today’s parallel hardware, Acceleware’s professional service team specializes in developing and optimizing applications for maximum performance.
We have impacted our clients business by providing speeds ups of 2x to 150x, reducing hardware and power requirements and delivering a return on their investment in a matter of months.
How we can help
Need a little extra help or an extra set of eyes? Stuck on a coding problem? We can help! The Acceleware team offers a mentoring service designed to help build your internal high performance computing skill set.
Contact us now to find out how mentoring can help you to get the results you want now.
The acceleration assessment is designed to provide our clients with recommendations which answer the ultimate questions;
- How fast will it go?
- How long will the project take?
- How much will it cost?
For clients who are new to the high performance world the preliminary assessment will also help answer the technical questions;
What hardware platform should I consider? (Clusters, GPUs, multi-core CPUs, FPGAs, Xeon Phi, AMD vs. NVIDIA)
What software development platform is best for me? (OpenCL vs. OpenMP, OpenCL vs. CUDA, MPI)
Software development, porting & optimization
If you are short on time or you don’t have the internal resources the Acceleware services team can port and optimize your exiting software for parallel platforms. Depending on your project needs the team will complete a port for the entire application or specific features. Acceleware can also optimize an existing application written for multi-threaded hardware.
Acceleware has the expertise to assess, profile, migrate, optimize and test your code on the target hardware platform.
Are you running academic or research algorithms in a production environment? The Acceleware services team has worked with many R&D departments to convert research algorithms into production quality code.
The team is also experienced in taking legacy code or multi-language applications and rewriting them to professional software standards, ultimately improving performance, usability and making it easier to maintain and add features. Read the Rock Solid Images Case Study.
Get your technical team up to speed - fast! Taught by experienced developers, Acceleware programmer training will teach your team the secrets of writing and optimizing high performance applications for parallel platforms. Current course offerings include:
The Acceleware services team has completed projects for clients in a range of industries, including:
- Oil and Gas
- Computer Aided Engineering
- Security and Defense
Click here to view our project portfolio.
Programming languages, platforms & 3rd party tool experience
The Acceleware services team is experienced in working with a wide range of programming languages, platforms and 3rd party tools including:
- Platforms: Multi-core CPUs, GPUs, Xeon Phi Coprocessors and FPGAs
- Languages: CUDA, OpenCL, C++, Fortran, C++ AMP
- Multi-threading: MPI, OpenMP, Pthreads, Intel MKL
- 3rd Party tools: PGI Compilers, MATLAB, Boost,
Speak with a technical expert to find out how Acceleware can help you. Contact us today to for a no-obligation discussion.