Category
page 1Heterogeneous computing

coprocessor
thumb|AM9511-1 arithmetic coprocessorA coprocessor is a computer processor used to supplement the functions of the primary processor (the CPU). Operations performed by the coprocessor may be floating-point arithmetic, graphics, signal processing, string processing, cryptography or I/O interfacing with peripheral devices. By offloading processor-intensive tasks from the main processor, coprocessors can accelerate system performance. Coprocessors allow a line of computers to be customized, so that customers who do not need the extra performance do not need to pay for it.
==Functionality==
Copro
ARM big.LITTLE
ARM's implementation of heterogeneous-core CPUs
Heterogeneous System Architecture
cross-vendor set of specifications for heterogeneous computing systems
heterogeneous computing
computing using more than one kind of processor or cores
ROCm
ROCm is an Advanced Micro Devices (AMD) software stack for graphics processing unit (GPU) programming. ROCm spans several domains, including general-purpose computing on graphics processing units (GPGPU), high performance computing (HPC), and heterogeneous computing. It offers several programming models: HIP (GPU-kernel-based programming), OpenMP (directive-based programming), and OpenCL.