# Stream HPC > For Fast and Scalable Software ## Pages - [Rubiks](https://streamhpc.com/campaign/rubiks/) - [Europa Science Magazine](https://streamhpc.com/campaign/europa-science-magazine/) - [Tech Blog](https://streamhpc.com/tech-blog/) - [Hello](https://streamhpc.com/hello/) - [Checkout](https://streamhpc.com/checkout/) - [Home](https://streamhpc.com/) - [Dashboard](https://streamhpc.com/customer-dashboard/) - [Shop](https://streamhpc.com/shop/) - [Getting started](https://streamhpc.com/getting-started/) - [Blog](https://streamhpc.com/blog/) - [Customer Cabinet](https://streamhpc.com/customer-cabinet/) - [Contact](https://streamhpc.com/contact-us/) - [Services](https://streamhpc.com/services/) - [About Us](https://streamhpc.com/about-us/) - [Home](https://streamhpc.com/home-2-2/) - [Search](https://streamhpc.com/search/) - [BètaBanenMarkt](https://streamhpc.com/campaign/betabanenmarkt/) - [Shopper Bag](https://streamhpc.com/campaign/shopper/) - [Parallel Pens](https://streamhpc.com/campaign/pens/) - [Our Culture](https://streamhpc.com/careers/our-culture/) - [Fast Software Being Served](https://streamhpc.com/home-14/) - [Case studies](https://streamhpc.com/case-studies/) - [Services](https://streamhpc.com/services-page/) - [Events](https://streamhpc.com/events/) - [Privacy Policy](https://streamhpc.com/privacy-policy-2/) - [Helló Magyarország!](https://streamhpc.com/hello/hu/) - [¡Hola, España!](https://streamhpc.com/hello/es/) - [Hallo Nederland/België!](https://streamhpc.com/hello/nl/) - [Our Onboarding Process](https://streamhpc.com/careers/our-onboarding-process/) - [Self-Assessment GPGPU-role](https://streamhpc.com/careers/self-assessment-gpgpu-role/) - [Company History](https://streamhpc.com/company-history/) - [A typical week](https://streamhpc.com/careers/a-typical-week/) - [Assessment of existing code-base’s quality](https://streamhpc.com/assessment-of-existing-code-bases-quality/) - [Our offices](https://streamhpc.com/our-offices/) - [Our Hiring Process](https://streamhpc.com/careers/our-job-application-process/) - [What does it mean to work at Stream HPC?](https://streamhpc.com/careers/what-does-it-mean-to-work-at-stream-hpc/) - [Confirm Subscription](https://streamhpc.com/confirm-subscription/) - [Work we do](https://streamhpc.com/work-we-do/) - [Developing AMD-based HPC software](https://streamhpc.com/training/developing-amd-based-hpc-software/) - [Making CUDA-code work on AMD hardware (HIP)](https://streamhpc.com/consultancy/making-cuda-code-work-amd-hardware-hip/) - [C++](https://streamhpc.com/cpp/) - [Hardware partnerships](https://streamhpc.com/hardware-partnerships/) - [Consultancy Partnerships](https://streamhpc.com/consultancy-partnerships/) - [OpenCL.org](https://streamhpc.com/opencl-org/) - [1-day Crash Course](https://streamhpc.com/training/1-day-crash-course/) - [HPC Appliance](https://streamhpc.com/products/computer-appliances/hpc-appliance/) - [Smart cameras](https://streamhpc.com/products/computer-appliances/smart-camera/) - [Computer Appliances](https://streamhpc.com/products/computer-appliances/) - [Products](https://streamhpc.com/products/) - [Performance Tuning](https://streamhpc.com/consultancy/performance-tuning/) - [Develop Fast Software](https://streamhpc.com/development/develop-fast-software/) - [OpenCL-on-FPGAs for software engineers](https://streamhpc.com/training/opencl-for-fpgas/) - [Beginner CUDA and OpenCL](https://streamhpc.com/training/beginner-gpus/) - [Consultancy](https://streamhpc.com/consultancy/) - [In-Company Advanced Training](https://streamhpc.com/training/advanced-subjects/) - [Architectural Design](https://streamhpc.com/consultancy/architectural-design/) - [GPU Cloud](https://streamhpc.com/cloud/gpu-cloud/) - [Pay per call](https://streamhpc.com/cloud/pay-per-call/) - [Embedded](https://streamhpc.com/our-experience/embedded/) - [Meteorology & Climatology](https://streamhpc.com/our-experience/meteorology-climatology/) - [Molecular Dynamics](https://streamhpc.com/our-experience/molecular-dynamics/) - [Fluid Dynamics](https://streamhpc.com/our-experience/fluid-dynamics/) - [Big Data](https://streamhpc.com/our-experience/big-data/) - [Computational Finance](https://streamhpc.com/our-experience/computational-finance/) - [Computer Vision](https://streamhpc.com/our-experience/computer-vision/) - [Genomics](https://streamhpc.com/our-experience/genomics/) - [Cloud](https://streamhpc.com/cloud/) - [Machine Learning](https://streamhpc.com/our-experience/machine-learning/) - [Image Processing](https://streamhpc.com/our-experience/image-processing/) - [Medical Technology](https://streamhpc.com/our-experience/medical-technology/) - [Technologies](https://streamhpc.com/technologies/) - [Our Experience](https://streamhpc.com/our-experience/) - [What is Khronos?](https://streamhpc.com/knowledge/what-is/what-is-khronos/) - [Making the release version of prototype code](https://streamhpc.com/development/making-the-release-version-of-prototype-code/) - [Bug Removal Service](https://streamhpc.com/consultancy/bug-removal-service/) - [Texas Instruments DSP](https://streamhpc.com/knowledge/sdks/texas-instruments-dsp/) - [Faster Development Cycles for FPGAs](https://streamhpc.com/campaign/faster-development-cycles-for-fpgas/) - [Memberships](https://streamhpc.com/about-us/memberships/) - [NVIDIA GPUs](https://streamhpc.com/knowledge/sdks/nvidia-gpus/) - [Logos](https://streamhpc.com/logos/) - [Our Team](https://streamhpc.com/our-team/) - [Supported university projects](https://streamhpc.com/about-us/supported-university-projects/) - [Kalray MPPA](https://streamhpc.com/knowledge/sdks/kalray-mppa/) - [Visit us (Amsterdam)](https://streamhpc.com/visit-amsterdam/) - [Bits&Chips actie voor OpenCL training](https://streamhpc.com/campaign/bitschips-actie-voor-opencl-training/) - [Trainings Calendar](https://streamhpc.com/training/trainings-calendar/) - [New Consultant Entry](https://streamhpc.com/development/new-consultant-entry/) - [Continuous Integration Testing](https://streamhpc.com/cloud/continuous-integration-testing/) - [XilinX FPGA](https://streamhpc.com/knowledge/sdks/xilinx-fpga/) - [Samsung Exynos 5 board](https://streamhpc.com/knowledge/sdks/samsung-exynos-5-board/) - [Online tools](https://streamhpc.com/knowledge/tools/) - [GPUverify](https://streamhpc.com/knowledge/tools/gpuverify-2/) - [Pre-training questionnaire](https://streamhpc.com/training/pre-training-questionnaire/) - [ARM CPUs](https://streamhpc.com/knowledge/sdks/arm-cpus/) - [Consultancy](https://streamhpc.com/campaign/consultancy/) - [Consultancy Nederland](https://streamhpc.com/campaign/consultancy-nederland/) - [Vivante GPU (Freescale i.MX6)](https://streamhpc.com/knowledge/sdks/vivante-gpu/) - [Qualcomm Snapdragon 600 & 800 (Adreno 320 & 330)](https://streamhpc.com/knowledge/sdks/qualcomm-snapdragon-600-and-800/) - [OpenCL Wrappers](https://streamhpc.com/knowledge/for-developers/opencl-wrappers/) - [Amazon store](https://streamhpc.com/knowledge/for-developers/amazon-store/) - [self-study](https://streamhpc.com/knowledge/self-study/) ## Posts - [Making SIMD Code Scale to Any Vector Width](https://streamhpc.com/blog/2026-10-28/making-simd-code-scale-to-any-vector-width/) - [ROCgdb Setup Guide](https://streamhpc.com/blog/2026-10-14/rocgdb-setup-guide/) - [OpenGL “Compute Shaders” Before Compute Shaders – Heroic Times](https://streamhpc.com/blog/2026-09-30/opengl-compute-shaders-before-compute-shaders-heroic-times/) - [We are certified as Great Place to Work 🎉](https://streamhpc.com/blog/2026-09-17/we-are-certified-as-great-place-to-work-%f0%9f%8e%89/) - [How Color Really Works: An Introduction to Color Spaces](https://streamhpc.com/blog/2026-09-16/how-color-really-works/) - [HIP Compiler Acceleration](https://streamhpc.com/blog/2026-09-01/hip-compiler-acceleration/) - [When to Blame the Compiler: An NVCC Case Study](https://streamhpc.com/blog/2026-08-19/when-to-blame-the-compiler-an-nvcc-case-study/) - [The LuaJIT NYI That Silently Poisoned an Unrelated Hot Loop](https://streamhpc.com/blog/2026-08-05/the-luajit-nyi-that-silently-poisoned-an-unrelated-hot-loop/) - [Image Upscaling Using Convolutional Neural Networks in Vulkan](https://streamhpc.com/blog/2026-07-22/image-upscaling-using-convolutional-neural-networks-in-vulkan/) - [Kernel Development + C++26 Reflection = 🧡](https://streamhpc.com/blog/2026-07-08/kernel-development-c26-reflection-%f0%9f%a7%a1/) - [RDNA and CDNA: Similarities and Differences](https://streamhpc.com/blog/2026-06-24/rdna-and-cdna-similarities-and-differences/) - [Asynchronous and Parallel Programming in C++26](https://streamhpc.com/blog/2026-06-11/asynchronous-and-parallel-programming-in-c26/) - [Lazy Ranges in C++23 with Std::generator](https://streamhpc.com/blog/2026-05-27/lazy-ranges-in-c23-with-stdgenerator/) - [Our Two Presentations at GPU Day 2026](https://streamhpc.com/blog/2026-05-20/gpu-day-2026/) - [Thinking with iterators in CUDA and HIP](https://streamhpc.com/blog/2026-05-13/thinking-with-iterators-in-cuda-and-hip/) - [IWOCL 2026](https://streamhpc.com/blog/2026-04-24/iwocl-2026/) - [N-Queens project from over 10 years ago](https://streamhpc.com/blog/2023-08-10/ancient-n-queens-project/) - [The Fastest Payroll System Of The World](https://streamhpc.com/blog/2023-08-09/fastest-payroll-system-world/) - [How to get full CMake support for AMD HIP SDK on Windows - including patches](https://streamhpc.com/blog/2023-08-01/how-to-get-full-cmake-support-for-amd-hip-sdk-on-windows-including-patches/) - [Improving FinanceBench for GPUs Part II - low hanging fruit](https://streamhpc.com/blog/2020-08-28/improving-financebench-part-ii-low-hanging-fruit/) - [The Art of Benchmarking](https://streamhpc.com/blog/2020-03-24/the-art-of-benchmarking/) - [Birthday present! Free 1-day Online GPGPU crash course: CUDA / HIP / OpenCL](https://streamhpc.com/blog/2020-03-07/birthday-present-free-1-day-online-gpgpu-crash-course-cuda-hip-opencl/) - [Problem solving tactic: making black boxes smaller](https://streamhpc.com/blog/2020-03-06/problem-solving-tactic-making-black-boxes-smaller/) - [Improving FinanceBench](https://streamhpc.com/blog/2020-01-29/improving-financebench/) - [Updated: OpenCL and CUDA programming training - now online](https://streamhpc.com/blog/2020-01-27/opencl-and-cuda-programming-training-now-online-2020/) - [Join us at the Dutch eScience Symposium 2019 in Amsterdam](https://streamhpc.com/blog/2019-08-23/join-us-at-the-dutch-escience-symposium-2019-in-amsterdam/) - [We accelerated the OpenCL backend of pyPaSWAS sequence aligner](https://streamhpc.com/blog/2019-08-15/we-accelerated-the-opencl-backend-of-pypaswas-sequence-aligner/) - [Do you have our GPU DNA?](https://streamhpc.com/blog/2019-06-25/do-you-have-our-gpu-dna/) - [Stream Team at ISC](https://streamhpc.com/blog/2019-06-12/stream-team-at-isc/) - [GPU-related PHD positions at Eindhoven University and Twente University](https://streamhpc.com/blog/2019-06-12/gpu-related-phd-positions-at-eindhoven-university-and-twente-university/) - [IWOCL 2019](https://streamhpc.com/blog/2019-04-06/iwocl-2019/) - [Academic hackatons for Nvidia GPUs](https://streamhpc.com/blog/2019-04-06/academic-hackatons-for-nvidia-gpus/) - [Question: do we work with CUDA?](https://streamhpc.com/blog/2019-03-17/question-do-we-work-with-cuda/) - [The 12 latest Twitter Poll Results of 2018](https://streamhpc.com/blog/2018-11-10/the-12-latest-twitter-poll-results-of-2018/) - [We don't work for the war-industry](https://streamhpc.com/blog/2018-11-02/we-dont-work-for-the-war-industry/) - [OpenCL Basics: Running multiple kernels in OpenCL](https://streamhpc.com/blog/2018-10-15/opencl-basics-running-multiple-kernels-in-opencl/) - [Start your GPU-career here](https://streamhpc.com/blog/2018-09-25/start-your-gpu-career-here/) - [Meet Vincent in Bay Area between 11 and 16 August](https://streamhpc.com/blog/2018-07-30/meet-vincent-in-bay-area-between-11-and-16-august/) - [Help us find our future COO](https://streamhpc.com/blog/2018-07-20/help-us-find-our-future-coo/) - [How to speed up Excel in 6 steps](https://streamhpc.com/blog/2018-06-19/how-to-speed-up-excel-in-6-steps/) - [Call for speakers: IEEE eScience Conference in Amsterdam](https://streamhpc.com/blog/2018-05-23/call-for-speakers-ieee-escience-conference-in-amsterdam/) - [Do you want to join StreamHPC?](https://streamhpc.com/blog/2018-04-04/do-you-want-to-join-streamhpc/) - [Selecting Applications Suitable for Porting to the GPU](https://streamhpc.com/blog/2018-03-14/selecting-applications-suitable-for-porting-to-the-gpu/) - [DOI: Digital attachments for Scientific Papers](https://streamhpc.com/blog/2018-03-13/doi-digital-attachments-for-scientific-papers/) - [Learn about AMD's PRNG library we developed: rocRAND - includes benchmarks](https://streamhpc.com/blog/2017-11-29/learn-amds-prng-library-developed-rocrand/) - [GPU and FPGA challenge for MSc and PhD students](https://streamhpc.com/blog/2017-09-14/gpu-fpga-challenge-msc-phd-students/) - [The single-core, multi-core and many-core CPU](https://streamhpc.com/blog/2017-08-03/single-core-multi-core-many-core-cpu/) - [HPC centre EPCC says: "Better software, better science"](https://streamhpc.com/blog/2017-07-26/hpc-centre-epcc-says-better-software-better-science/) - [Demo: cartoonizer on an Altera Arria 10 FPGA](https://streamhpc.com/blog/2017-07-06/demo-cartoonizer-altera-arria-10-fpga/) - [CPU Code modernisation - our hidden expertise](https://streamhpc.com/blog/2017-06-22/cpu-code-modernisation-hidden-expertise/) - [IWOCL 2017 slides and proceedings now available](https://streamhpc.com/blog/2017-06-22/iwocl-2017-slides-proceedings-now-available/) - [New training dates for OpenCL on CPUs and GPUs!](https://streamhpc.com/blog/2017-06-22/new-training-dates-opencl-cpus-gpus/) - [Bug fixing the MESA 3D drivers](https://streamhpc.com/blog/2017-06-15/bug-fixing-mesa-3d-drivers/) - [Slow Software Hotline](https://streamhpc.com/blog/2017-06-15/slow-software-hotline/) - [Why did AMD open source ROCm's OpenCL driver-stack?](https://streamhpc.com/blog/2017-05-21/amd-open-sourced-rocms-opencl-driver-stack/) - [Khronos Releases OpenCL 2.2 With SPIR-V 1.2](https://streamhpc.com/blog/2017-05-16/khronos-releases-opencl-2-2-spir-v-1-2/) - [Caffe and Torch7 ported to AMD GPUs, MXnet WIP](https://streamhpc.com/blog/2017-05-15/caffe-torch7-mxnet-ported-amd-gpus/) - [Rebranding the company name from StreamComputing to StreamHPC](https://streamhpc.com/blog/2017-05-11/rebranding-company-name-streamcomputing-streamhpc/) - [What is Khronos as of today?](https://streamhpc.com/blog/2017-05-04/what-is-khronos-as-of-today/) - [DHPCC++ Program known](https://streamhpc.com/blog/2017-05-03/dhpcc-program-known/) - [AMD ROCm 1.5 Linux driver-stack is out](https://streamhpc.com/blog/2017-05-03/amd-rocm-1-5-linux-driver-stack-is-out/) - [IWOCL 2017 - all the talks](https://streamhpc.com/blog/2017-05-02/iwocl-all-the-talks/) - [StreamComputing is 7 years!](https://streamhpc.com/blog/2017-04-10/streamcomputing-7-years/) - [Looking for the company's GPU-pioneers](https://streamhpc.com/blog/2017-04-04/looking-companys-gpu-pioneers/) - [When to use Artificial Intelligence and when to use Algorithms?](https://streamhpc.com/blog/2017-03-27/use-artificial-intelligence-use-algorithms/) - [GPUs and Gartner's Top 10 Strategic Technology Trends For 2017](https://streamhpc.com/blog/2017-03-27/gpus-gartners-top-10-strategic-technology-trends-2017/) - [Double the performance on AMD Catalyst by tweaking subgroup operations](https://streamhpc.com/blog/2017-03-22/double-the-performance-on-amd-catalyst-by-tweaking-subgroup-operations/) - [Win an OpenCL mug!](https://streamhpc.com/blog/2017-03-18/win-opencl-mug/) - [Customer: "So you also do full projects?"](https://streamhpc.com/blog/2017-03-15/customer-also-full-projects/) - [Should SPIR-V be supported in CUDA?](https://streamhpc.com/blog/2017-03-07/spirv-supported-cuda/) - [NVIDIA beta-support for OpenCL 2.0 works on Linux too](https://streamhpc.com/blog/2017-03-06/nvidia-beta-support-opencl-2-0-linux/) - [NVIDIA enables OpenCL 2.0 beta-support](https://streamhpc.com/blog/2017-02-22/nvidia-enables-opencl-2-0-beta-support/) - [The 8 reasons why our customers had their code written or accelerated by us](https://streamhpc.com/blog/2017-02-09/8-reasons-customers-code-accelerated/) - [Master+PhD students, applications for two PRACE summer activities open now](https://streamhpc.com/blog/2017-01-24/masterphd-students-applications-two-prace-summer-activities-open-now/) - [How many threads can run on a GPU?](https://streamhpc.com/blog/2017-01-24/many-threads-can-run-gpu/) - [Funded PhD internships at StreamHPC](https://streamhpc.com/blog/2017-01-02/funded-phd-internships-streamhpc/) - [IWOCL 2017 Toronto call for talks and posters is open](https://streamhpc.com/blog/2016-12-30/iwocl-2017-toronto-call-talks-posters-open/) - [We have been awarded the Khronos project to upgrade the OpenCL test suite to 2.2!](https://streamhpc.com/blog/2016-12-16/awarded-khronos-project-upgrade-opencl-test-suite-2-2/) - [AMD gets into Machine Intelligence with "MI" range of hardware and software](https://streamhpc.com/blog/2016-12-15/amd-gets-machine-intelligence-mi-range-hardware-software/) - [Opinions crossing the table: Khronos for world peace](https://streamhpc.com/blog/2016-12-07/opinions-crossing-table-khronos-world-peace/) - [Install (Intel) Altera Quartus 16.0.2 OpenCL on Ubuntu 14.04 Linux](https://streamhpc.com/blog/2016-10-16/install-intel-altera-quartus-16-0-2-opencl-ubuntu-14-04-linux/) - [Accelerating an Excel Sheet with OpenCL](https://streamhpc.com/blog/2016-09-19/accelerating-excel-opencl/) - [Online Tutorials are here](https://streamhpc.com/blog/2016-09-16/online-tutorials-are-here/) - [How we sped up a flooding simulation 35 times (from 32-core CPU to multi-GPU)](https://streamhpc.com/blog/2016-09-08/how-we-sped-up-flooding-simulation-35x/) - [Get ready for conversions of large-scale CUDA software to AMD hardware](https://streamhpc.com/blog/2016-09-07/get-ready-for-conversions-of-large-scale-cuda-software-to-amd-hardware/) - [Dear Linux-users, during the transition period for FGLRX to AMDGPU/ROCm there's no kernel 4.4 or Xorg 1.18 support](https://streamhpc.com/blog/2016-09-06/transition-period-for-fglrx-to-amdgpurocm-no-kernel-4-4-or-xorg-1-18-support/) - [CUDA Compute Capability 6.1 Features in OpenCL 2.0](https://streamhpc.com/blog/2016-08-29/cuda-compute-capability-3-5-features-in-opencl-2-0/) - [Rant: No surprise there's a shortage of good GPU-developers](https://streamhpc.com/blog/2016-08-26/rant-no-surprise-theres-a-shortage-of-good-gpu-developers/) - [4-day training on OpenCL-on-FPGAs, 24-28 October, Amsterdam](https://streamhpc.com/blog/2016-08-18/4-day-training-on-opencl-on-fpgas-24-october-amsterdam/) - [Porting code that uses random numbers](https://streamhpc.com/blog/2016-08-18/porting-code-that-uses-random-numbers/) - [Random Numbers in Parallel Computing: Generation and Reproducibility (Part 2)](https://streamhpc.com/blog/2016-08-17/random-numbers-parallel-computing-generation-reproducibility-part-2/) - [Strengthen our team as a remote worker (freelancer)](https://streamhpc.com/blog/2016-08-05/strengthen-team-remote-worker/) - [Performance can be measured as Throughput, Latency or Processor Utilisation](https://streamhpc.com/blog/2016-07-19/performance-can-be-measured-as-throughput-latency-or-processor-utilisation/) - [OpenCL.org internship/externship](https://streamhpc.com/blog/2016-07-15/opencl-org-internshipexternship/) - [AMD is back!](https://streamhpc.com/blog/2016-06-16/amd-is-back/) - [ISC lunch discussion: Portable Open Standards in HPC](https://streamhpc.com/blog/2016-06-13/isc-lunch-discussion-portable-open-standards-in-hpc/) - [Let's meet at ISC in Frankfurt](https://streamhpc.com/blog/2016-06-13/lets-meet-isc-frankfurt/) - [An introduction to Grid-processors: Parallella, Kalray and KnuPath](https://streamhpc.com/blog/2016-06-09/an-introduction-to-grid-processors-parallella-kalray-and-knupath/) - [Download all OpenCL header files and build your own OpenCL library](https://streamhpc.com/blog/2016-06-03/opencl-header-files-and-opencl-library/) - [Heterogeneous Systems Architecture - memory sharing and task dispatching](https://streamhpc.com/blog/2016-06-02/hsa-memory-sharing-and-task-dispatching/) - [The most noticeable processors from NVIDIA, AMD and Intel](https://streamhpc.com/blog/2016-05-06/noticeable-processors-nvidia-amd-intel/)