---
title: "OpenCL support - Developing programs - MetaEditor Help"
description: "MQL5 language supports OpenCL. This is an open standard for the development of programs related to parallel computing on... - OpenCL support - Developing programs - MetaEditor Help"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/en/metaeditor/help/development/opencl"
---

[MetaEditor Help](https://www.metatrader5.com/en/metaeditor/help) → [Developing programs](https://www.metatrader5.com/en/metaeditor/help/development) → OpenCL support

# OpenCL support

MQL5 language supports [OpenCL](https://www.khronos.org/opencl/). This is an open standard for the development of programs related to parallel computing on graphics processors and CPUs.

Modern video cards contain hundreds of small specialized processors that can simultaneously perform simple mathematical operations with incoming data streams. OpenCL organizes parallel computing and provides greater speed for a certain class of tasks.

Support for OpenCL allows you to use parallel computing on video cards in your trading programs.

> To perform calculations, a video card with support for standard OpenCL 1.1 or above is required. Calculations can also be performed on Intel CPUs. They support OpenCL emulation mode.

Materials on developing MQL5 programs with OpenCL:

- [Working with OpenCL (MQL5 Reference)](https://www.mql5.com/en/docs/opencl)
- [How to install and use OpenCL for calculations](https://www.mql5.com/en/articles/690)
- [OpenCL: The bridge to parallel worlds](https://www.mql5.com/en/articles/405)
- [OpenCL: From naive towards more insightful programming](https://www.mql5.com/en/articles/407)

## In this section

- [Intelligent management](https://www.metatrader5.com/en/metaeditor/help/development/intelligent_management)
- [Find and replace](https://www.metatrader5.com/en/metaeditor/help/development/source_code_find)
- [Styler](https://www.metatrader5.com/en/metaeditor/help/development/styler)
- [Compilation](https://www.metatrader5.com/en/metaeditor/help/development/compile)
- [MQL5 Cloud Protector: Advanced protection for programs](https://www.metatrader5.com/en/metaeditor/help/development/mql5_cloud_protector)
- [Code debugging](https://www.metatrader5.com/en/metaeditor/help/development/debug)
- [Code profiling](https://www.metatrader5.com/en/metaeditor/help/development/profiling)
- [AI Assistant](https://www.metatrader5.com/en/metaeditor/help/development/ai_assistant)
- [Generating included code](https://www.metatrader5.com/en/metaeditor/help/development/generate_mqh)
- [Working with C++ DLL (integration with MS Visual Studio)](https://www.metatrader5.com/en/metaeditor/help/development/c_dll)
- [Working with Python](https://www.metatrader5.com/en/metaeditor/help/development/python)
- OpenCL support

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/en/metaeditor/help", "name": "MetaEditor Help"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/en/metaeditor/help/development", "name": "Developing programs"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/en/metaeditor/help/development/opencl", "name": "OpenCL support"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: OpenCL support", "acceptedAnswer": { "@type": "Answer", "text": "MQL5 language supports OpenCL. This is an open standard for the development of programs related to parallel computing on graphics processors and..." } }] }
```
