Revolutionizing Haskell: FP Complete’s Innovative Solution to Memory Recycling for a Fortune 500 Pharmaceutical Company
We dramatically improved our client’s software-based medical device speed and scalability to produce rapid and efficient output.
How FP Complete Helped a Fortune 500 Company Overcome Their Scaling Challenge
A Fortune 500 Pharmaceutical Company was implementing a new software-based medical device, processing patient data and performing unusually detailed predictive modeling to improve the treatment of patients with a targeted disease. It chose to use Haskell as the programming language for it. The core technology was seen as a single pure mathematical function — patient data in, predictive analysis out.
Unfortunately, despite their use of Haskell’s native parallel/multicore programming features, the performance was not improving as expected as more CPUs were added. So FP Complete was called in to investigate:
Fortune 500 Pharmaceutical Company
Software Based Medical Device
High-Performance Computing, Big Compute
Dramatically improved the program’s speed and scalability by building a framework to distribute the workload efficiently across multiple processes on multiple CPU cores and machines.
To allow easy deployment, we included the “middleware” infrastructure supporting these improvements as part of FP Complete’s High-Performance Computing framework, allowing for easy deployment of the scaled-up device on Amazon’s AWS cloud computing platform.
We created a resource in the serialization library called “store,” which improved the Haskell status quo by several orders of magnitude. Furthermore, with the customer’s permission, we released this library under an open-source license.
AWS Cloud, Redis, Haskell Programming
FP Complete assisted a client in overcoming scaling challenges by creating a platform that distributes Haskell computation across various processes. This solution enables the client to scale their operations without manual intervention. In addition, FP Complete’s expertise in developing custom solutions for complex problems makes them an ideal partner for businesses seeking innovative solutions.