Operating System In Heterogeneous Computing.

Understanding heterogeneous computing:-

Heterogeneous computing system (HCS) is a collection of different processing elements such as general-purpose(GPPs), field- programmable gate arrays(FPGAs), neural processing units(NPU), digital signal processors(DSP), graphics processing units(GPUs). To improve the performance, flexibility, robustness and energy efficiency of the system.

Operating systems for HCS:-

Partitioned operating system are a type of OS which allows multiple tasks to run simultaneously on the same computing system and also maintaining the degree of isolation between tasks.

examples:-

1.Linux:- it supports heterogeneous system architecture which aims to standardize the architecture for heterogeneous systems. It allows different types of processors to work together flawlessly. It also supports OpenCL (open computing language) and CUDA (compute unified device architecture).

2.Windows:- it supports Direct X and DirectCompute, which includes direct compute for parallel computing on GPU’s for graphics processing and general purpose GPU computing. It also supports windows subsystem for Linux(WSL). It helps in running the Linux application on windows.

3.Android:- it uses renderscript, which is a framework for high performance computing across various hardware platforms such as CPU’s, GPU’s and DSP’s.

Conclusion:-

Operating systems in heterogeneous computing environments are used to support a different types of processors and devices. It provides a mechanism for task scheduling and resource allocation to maintain the performance of the system. It includes computational units such as :- GPU’s, CPU’s, DSP’s, FPGA’s, ASIC’s. It improves the performance flexibility robustness and the energy efficiency of the system.



                                        NAME :- AJINKYA DESHMUKH

                                        ROLL.NO:- MCA2302127

Comments

Popular posts from this blog

python

php