Core11 GmbH, an Austrian limited company based in Vienna, provides a number of remote services worldwide, ranging from teaching/education GPU programming via analysis to contracted GPU programming.
We will gladly assist in porting CPU-based code functionality to the GPU.
Example: An industrial customer had used Machine Learning algorithms on the GPU, but been using the CPU for the postprocessing of the classifier output, which had slowed down overall performance of the ML sensing application because of unnecessary PCIe bus data transfers.
Our prototype could eliminate that bottleneck.
Contact us below if you need to remove similar bottlenecks in your software pipeline.
Existing GPU codes might be yet unfinished or need further extension.
After providing us with a briefing on the current code state and the intended functionality, we would set up our systems in order to compile and run your code in its current state and then start extending it towards your goals, with exact tracking of the hours spent (billed weekly or monthly).
git-based collaboration is no problem, we can also interact via Slack, Atlassian tools and regular video meetings.
The development process can be hardened by having us specify unit tests and formal specifications that we develop in collaboration with our clients.
Contact us if contracted software development would help you best.
Our expertise with NVIDIA hardware, spanning over more than two decades, makes us proficient at spotting performance bottlenecks in GPU codes.
We excel especially in analyzing real-time vision or HPC workloads.
NSight Systems, NSight Compute are our main tools for this analysis, followed by practical advice on improving code performance.
Contact us if you worry about low hardware utilization for your current GPU codes.
GPU algorithms are often very different from CPU algorithms. We can provide advise in the (re)design of data structures and software pipelines so that they fit better to the data-parallel nature of GPUs, and scale even in the future with increasing performance of GPUs (often faster than Moore´s law).
The results of your computation must be easy to understand for your clients. We can help you create scientific data visualization that conveys your results more efficiently. The graphcs can even be interactive 3D web pages, including webXR.
We provide teaching material and hold courses. Example: We had an industrial customer asking for updates on the latest CUDA technology - their CUDA-based image processing software was ten years old. We provided them an overview with the latest tips & tricks on how to obtain optimal performance on the latest GPU they had planned to deploy in their machines. Contact us below if you are interested in similar assistance.