Przetwarzanie strumieniowe

Z Wikipedii, wolnej encyklopedii

Przetwarzanie strumieniowe (ang. stream processing) – paradygmat programowania, odpowiednik programowania przepływu danych (ang. dataflow programming), przetwarzaniu strumieni wydarzeń (ang. event-stream processing) oraz programowaniu reakcyjnemu (ang. reactive programming)[1], dzięki któremu niektóre programy mogą łatwiej wykorzystywać ograniczoną formę przetwarzania równoległego. Takie aplikacje mogą wykorzystywać wiele jednostek obliczeniowych, takich jak jednostka zmiennoprzecinkowa w jednostce przetwarzania grafiki czy programowalne macierze bramek (FPGA)[2] bez jawnego zarządzania pamięcią, synchronizacją lub komunikacją między tymi jednostkami.

Przypisy[edytuj | edytuj kod]

  1. A short introduction to stream processing [online], jonathanbeard.io [dostęp 2020-05-26] (ang.).
  2. Alexandros Papakonstantinou i inni, FCUDA: Enabling efficient compilation of CUDA kernels onto FPGAs, „2009 IEEE 7th Symposium on Application Specific Processors”, IEEE, 2009, DOI10.1109/sasp.2009.5226333, ISBN 978-1-4244-4939-2 [dostęp 2020-05-26].