Individual optimize vs N-symbol (portfolio) optimize

Why can't regular optimization in Amibroker use multiple cores/threads like individual optimization?

Being curious here as an engineer. No urgency to know the answer.

Individual optimization is much faster than regular optimization in Amibroker because the latter uses only 1 thread. Why can't regular optimization use all the cores/threads in the CPU? If possible, it is a nice feature to have to speed up regular optimization.

You're mistaken - it USES multiple cores. All described in very detail just read that: http://www.amibroker.com/guide/h_multithreading.html
It is all elaborated in that part of the manual and I won't repeat myself.

Quote:

1 operation (optimization) * N symbols = N threads

Portfolio (N-symbol) optimization runs with multiple threads. Each symbol is processed with separate thread.

BTW: don't ask a question inside the title. The question should be inside the body of the post. Title should be descriptive BUT SHORT. I edited it so question is actually part of the post.

1 Like

If I am using 2 symbols only, and my system supports 32 threads, should not portfolio optimization use 16 threads instead of 1 thread?

It was already answered in previous response Individual optimize vs N-symbol (portfolio) optimize - #2 by Tomasz

Please read:
http://www.amibroker.com/guide/h_multithreading.html

it explains how many cores can be used in different scenarios.

Also this

explains multi-threaded single symbol optimization.