Top Qs
Timeline
Chat
Perspective

General-purpose computing on graphics processing units (hardware)

Graphics Processors capable of General-purpose Execution From Wikipedia, the free encyclopedia

Remove ads

GPGPUs are GPUs capable of running General-purpose programs. The extent to which "general-purpose" is defined as being "general" varies considerably: varying from Microprocessor-grade to fully capable of running Operating Systems such as GNU/Linux. Examples of the former have instruction subsets similar to the 8086: MIAOW had bit manipulation, bitwise operations, Vector floating-point and branch.[1] whereas Larrabee was capable of running a full Linux OS.[2]

Remove ads

List of GPGPUs

  • Two RISC-V efforts in development include a GPGPU from Esperanto[3][4] and a consortium led by Atif Zazar to leverage RISC-V.[5][6][7] Esperanto offers a "direct" SDK to program individual cores, including the "accompanying vector/tensor unit" of each.[8]
  • For Larrabee, Tom Forsyth[9] relates that it was capable of running a full Linux Operating System.[10] The only specialist hardware (fixed-function) was texture sampling units.[11]
  • Nyuzi is a general-purpose processor with SIMD units.[12] A custom port of LLVM was developed.[13]
  • MIAOW implemented a subset of Southern Islands[14][15]
  • Vortex GPU implemented RISC-V RV32IMAF and RV64IMAFD (a General-Purpose CPU) and "bolted on" a SIMT execution engine with a minimal RISC-V ISA Extension.[16] Vortex GPU followed the same architecture as Larrabee by only providing specialist texture sampling hardware due to FPGA size limitations.[17]
Remove ads

See also

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads