OUR SERVICES ARE BEST IN CLASS
Accelogic provides a wide range of services aimed at boosting your software’s speed performance and/or transferring Software Acceleration know-how to you. Whatever the service you engage us for, our highest priority is to ensure that your technical goals are reached within your budget and timeframe constraints. The following is a brief look at the services we provide.
SOFTWARE ACCELERATION SERVICES
Software Acceleration is our bread and butter. We breathe it in our daily lives… And we love a software speed challenge, no matter how small or big (from a quick 10-hour code review/tune-up, to a multiyear restructure and optimization of a major piece of industrial software).
We have extensive experience successfully accelerating most types of software (numerical, control, scientific, commercial, etc.), on most hardware platforms (multicore CPUs, GPUs, MICs, FPGAs, clusters, cloud, supercomputers, etc.), and using most programming languages (C, C++, Fortran, CUDA, Matlab, VHDL, etc.)” When you enlist us to accelerate your software, we typically deploy a multi-stage project through which we analyze your needs and customize the solution to fit your budget, and meet your acceleration goals and time restrictions. Even the simplest of solutions is thoroughly analyzed (at no cost to you) to provide you only with the services you need while giving you full control of the costs.
We typically respond to two types of projects:
(1) Traditional Software Acceleration: About two thirds of our customers fall into this category. Here, you or your company has already developed a code that is fully functional, however, you find out that the software is not meeting its original speed requirements, or new more stringent speed requirements have emerged from other needs or opportunities. You then seek for Software Acceleration expertise and/or corrective implementations from us.
(2) Software Acceleration “Since Day 1”: You or your company is planning to develop a code with crucial or very stringent speed requirements. You want to minimize risk, and engage us to contribute to your team since “Day 1” to ensure that the software initial designs will be up for the speed challenges, and that all aspects of an industrial-quality design-for-speed undertaking are covered. We make sure that architecture is designed around speed estimates, that the project’s intermediate milestones are timely benchmarked and monitored in order to identify potential problems early, and that thorough contingency plans and corrective actions are ready to be taken outright in the event that early symptoms of “lack of speed” are detected.
If you are looking to explore new technologies that can render important Software Acceleration on your code, we are who you are looking for.
We typically engage with our customers and/or partners on comprehensive R&D projects that aim at augmenting the state of the art knowledge on the field of Software Acceleration in general or on the challenges of a particular piece of software.
Past projects have gone from testbed development, independent validation and verification, prototyping and productization of software, to the development of radical new theories and methods. We have had extensive success conducting contracted R&D projects for large and small laboratories and organizations, including:
• The U.S. Department of Energy
• The U.S. Army
• The U.S. Air Force
• And major commercial/high-tech enterprises and universities
Please see Our Customers for a closer look at some of the organizations we have worked with on achieving the highest levels of innovation in Software Acceleration.
Our R&D work has resulted on multiple prototypes of high-performance software and hardware, as well as a substantial number of patents/patent applications for our customers. Our R&D team possesses extensive experience creating and implementing technologies for Software Acceleration in fields as varied as Aerospace, Logistics, Financial Engineering, Databases, Weather Modeling, Cosmology, Statistics, and many others.
Please refer to our What’s New section to browse through the announcements of a selection of highly-visible R&D Contracts that we have executed throughout the years. To explore an R&D engagement with Accelogic
Accelogic has invented novel specialized technologies that, when applied to specific algorithms and software, can render formidable speedups in a seamless manner.
We have developed highly-successful acceleration libraries, such as LAPACKrc, and have rendered these technologies to be diverse, and to operate with the use of different hardware platforms (e.g. GPUs, FPGAs), and/or with the injection of particular approaches, such as Compressive Computing (a novel theory developed by Accelogic that enables radical Software Acceleration through data compression).
If you are interested in hearing more about our technologies, or believe that your software can benefit from them.
CUSTOMER TRAINING AND KNOW-HOW TRANSFER
Accelogic offers a series of courses and/or lectures (either privately for your company employees, or open to the general public) on Software Acceleration practices.