![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Yeah, I think I get it, you're not satisfied with
1. the complication of algorithms and memory overruns from the application
2. and you want to be able to offset at the copy stage.
So you don't have to copy 100000 elements and then do 998000 offsets.
3. But we should leave the variant with offset, which we have now, because it allows us not to copy one and the same data many times, but to take them for a new task from an already existing CL-buffer with a new offset.
1. no. I don't like wasting time on extra copying. Although, if we use float, we will have to copy into the gap anyway.
2. Yes.
3. Yes.
First pancakes: https://www.mql5.com/ru/forum/138292/page7#601897
Nice. Impressive. Delicious pancakes.
//---
Will there be an article on OpenCL? I haven't gotten close to this topic in practice yet, but it would be very interesting to read it in perspective. Or at least a couple of example scripts in the help on how to use it. There's not enough information to go around.
I managed to get x200x speed increase on my card compared to a single CPU core.
Please test and post results.
If card is not pulling memory, reduce history (CountBars) or number of passes (CountPass) which is less desirable.
Trailer of multichannel tester
My result, an acceleration of 133 times:
It's amazing that on a single core the i7 runs 2 times faster than the X6 1100T - at comparable frequencies (the i7 is around 3.8 GHz, the 1100T is 3.7). It's understandable that this is such computing, but the difference in CPU speed on a low thread is monstrous.
Doing a lot of thinking, reading google.
I've been scratching my head.
Either they have the most advanced mql-compiler-optimizer clamped for themselves and don't give it to us, or I don't know anymore.
It doesn't work like that. "I don't believe it!" (c) KSS.
And most likely they have codogenerator optimized for Intel.
It's an outrage anyway! I'll complain to the UN.
I couldn't find a line about the CPU in the logs for some reason.
Intel Celeron G530 2.4GHz
Here's where I don't get it:
I have a GeForce GT 440 with OpenCL 1.1 (2 units, 1660 MHz, 1024 Mb, version 295.73) GPU time = 1513 ms
I have GeForce GT 520 with OpenCL 1.1 (1 units, 1620 MHz, 512 Mb, version 285.62) GPU time = 234 ms
How is this possible?
Here GeForce GT 440 and here GeForce GT 520 compared specifications, mine is by all parameters more, but the runtime is 6.5 times more.