There are not many companies like Stream HPC. Most others are or a government-institute for the national supercomputer, 1 or 2 freelancers or… actually not experienced with GPUs. So how did it start? How did we get a large team of HPC- and GPU-experts, working for customers worldwide?
Company History
The first choice was actually in Belgium, because it was closer to Amsterdam. Unfortunately that project did not succeed. By coincidence, we got into Budapest, and grew out of the office space the first year.
Growth is hard, really hard. And we learned that, well, the hard way. Several decisions would now be made differently, but we adopted and continued. Some examples: (1) Investing in FPGAs too early. OpenCL-on-FPGAs was the next big thing, so based on what we got promised by vendors, we made the same promises to our customers. Many promises did not turn into reality. (2) Hiring the wrong people. Or: hiring people for whom we are the wrong company, as it goes both ways. We now define our culture, because we want people who fit our culture. (3-20) All the other things that are in the books under “early stage growth”.
There was still not a stable income. Sales&marketing also took a lot of time, hurting the time that could be spent on actual work. But slowly we got more traction – more people started to believe in the company’s vision. But by the end of the year the first employee was hired, Anca. As the choice was to build a services company first instead of a products company, banks and investors were not even interested in providing financial support. We can now say that for the long term this was the best – we can now fully control our own strategies and invest in our own product development.
A gift of €4000 by Vincent’s grandmother, a landlord who was relaxed with late payments, the trust in the technology by early customers, and late payments to our creditors got us through. Never doing this again!
We now have a clear idea on what GPUs can do, but in 2010-2014 GPUs were still for graphics only in the mind of people. Selling was difficult – even had a rejection where was stated that a GPU cannot be used for Compute, as it’s a “GGGGGGraphics Processing Unit”.
From that bore-out the company was born the next year. There were two options: GPGPU (mostly OpenCL, a hobby) or build smart products for public transport. Two domains were bought, and the choice was made during the year. For the public transport a proof-of-concept was made, but the choice fell for the really difficult work. Not much money was earned that year, and life was tough. The moment the first project was finished, the little government-support had to be paid back as the invoice was sent 2 weeks too early according to the conditions.
For some reason it took well over 6 months to port it to .NET. As there was nothing to do in this job of full-time doing nothing, going to “work” became unbearable. As he did the reverse engineering and thus was the only one who understood the code, there was no option to leave the job. This ended in a bore-out: a depression comparable to a burn-out, caused by a lack of work.
Stream’s founder Vincent Hindriksen had to maintain a piece of software that was often failing to process the daily reports. After documenting the internals and algorithms of the code by interviewing the key people and some reverse engineering, it was a lot easier to create effective solutions for the bugs within the software. After fixing a handful of bugs, there was simply a lot less to do except reading books and playing online games. So why not rewrite the software in full? Three weeks it did not take 2.5 hours anymore to process the data, but 19 seconds. The kick for performance optimization was ignited.
Want to know more? Go to our contacts page and ask any question.
Want to know more? Get in contact!
We are the acknowledged experts in CUDA, HIP, OpenCL, Vulkan and performance optimization for CPUs and GPUs. We proudly boast a portfolio of satisfied customers worldwide, and can also help you build high performance software. E-mail us today