Professional Services
Overview

Acceleware knows that each customer is unique and that successful business applications are not stamped out of a machine. That's why we support our market-leading multi-core and GPU solutions with an experienced professional services team. Since 2004, Acceleware has been a leading innovator in HPC solutions and we can put this track-record to work for you.
The Acceleware Professional Services organization provides the customized training, software tools and the expertise you need, whether you're just starting to plan your multi-core / heterogeneous-core processing strategy or you are enhancing an existing program. Through our work with companies of all sizes in a wide range of industries, we have accumulated the experience and credibility needed to make your project a success.
Areas of Expertise
Successful HPC solutions by definition are the product of a number of technologies combined together to create an integrated, highly functioning single platform. Acceleware has deep experience that focuses on several key areas:
- Accelerating the ‘Hard’ Parallel Problems
- Some applications are relatively easy to run in parallel. These embarrassingly parallel problems do not require particular expertise and are able to run simply by scheduling the jobs out to different processors. However problems that do not lend themselves to simplistic parallelization are faced with a crisis as the industry moves to a multi-core world. These ‘Hard” parallel problems are where Acceleware’s unique experience in designing successful solutions for algorithms and/or applications provides tremendous value to your project.
- Accelerating the ‘Whole’ Problem
- Acceleration examples of 100x or 200x speed-ups are commonly publicized. However these examples generally only focus on a narrow part of the entire problem and do not take into account issues like compute intensive initialization, pre/post-processing or I/O bottlenecks. Acceleware provides acceleration value to the entire solution stack because what really matters is how long the entire problem takes to solve, not just one part of it!
- Programming Languages and 3rd Party Tool Experience
- CUDA – Acceleware delivered the first commercial CUDA solution
- OpenGL – Acceleware delivered the first commercial GPU acceleration product on OpenGL and continues to lead the way
- C++, Fortran
- MPI, OpenMP, Boost (pThreads), Intel MKL
- General scientific and HPC programming environments
- Hardware
- Acceleware has an entire team of system engineers who maintain an onsite hardware lab plus an offsite co-located facility for testing and building. Understanding the HPC hardware environment is a vital part of any Multi-core processing project.
- Scalability
- Acceleware is developing and selling 16 node (equals 64 GPUs with 15,360 processing cores) clusters of GPUs with Infiniband in the market today. If your problem is large, look to Acceleware as the solution in creating scalable solutions to meet any need.
How Can We Help?

Acceleware’s Professional Services team can help ensure successful projects for parallel processing in several ways.
- Consulting Services
- Acceleware will draft an implementation plan outlining architecture, hardware and software requirements and resource requirements.
- After implementation, system functionality and performance will be verified and benchmarks for the system documented.
- Quick-Start Services
- Installation, integration and testing services for Acceleware solutions.
- Training
- Top rated training on techniques for parallel programming CUDA, OpenGL, MPI and many others.
- Acceleware offers customized CUDA training courses for our clients:
Day 1: Introduction to CUDA
Day 2: CUDA Libraries and Advanced CUDA
Day 3: Performance Optimization
Day 4 & 5: Lab – Building GPU Prototypes and Specific client applications
Contact us for pricing information and to schedule your training session.
 |
For a no-obligation assessment of how Acceleware can help,
please contact services@acceleware.com for more information. |
|