is multi threading possible in MATLAB

70 ビュー (過去 30 日間)
Sairah
Sairah 2017 年 7 月 26 日
回答済み: Rashi Mehrotra 2021 年 10 月 8 日
I want to do programming using multi threading approach. is it possible in MATLAB? please tell

回答 (3 件)

Jan
Jan 2017 年 7 月 26 日
編集済み: Jan 2017 年 7 月 26 日
Many commands, e.g. sum is multi-threaded internally already: beyond a specific data size, the work is distributed to multiple threads, which are processed in parallel.
You can control the multi-threading in C-Mex functions directly. And in Matlab the Parallel Computing Toolbox offers e.g. the parfor loop to distribute the code to several workers. See https://www.mathworks.com/products/parallel-computing.html.
Note that the Parallel Computing Toolbox can distribute the work load not only to the cores of one CPU, but to multiple CPUs also, this means to different computers. See e.g. https://de.mathworks.com/help/distcomp/spmd.html. Multi-threading and parallel computing are different stories.
  8 件のコメント
Fatma Yörük
Fatma Yörük 2021 年 6 月 17 日
Hi @Jan. I exactly need the same guide with @Oindri. Please, provide us. Thank you.
Jan
Jan 2021 年 6 月 17 日
@Fatma Yörük: I did not understand, what Oindri is asking for. "Implement mutlithreading to an algorithm of mine" cannot be answered. That a C++ function is called does not reveal any detail also. I do not know, what "underlying Java MT" means.
Now you think you have the same question? Then please open a new thread and explain any details of your problem. Otherwise an answer is impossible.

サインインしてコメントする。


Rashi Mehrotra
Rashi Mehrotra 2021 年 10 月 8 日
Hi Sairah,
The problem is similar to mine, in which data is received parallelly from two sensors.
Di you achieved the solution for your problem of multithreading, Please can you tell me.

Akhilesh Thakur
Akhilesh Thakur 2017 年 7 月 26 日
Parallel Computing Toolbox is a way to go. If you don't have it then you would have to built state machine which will execute sequentially. I did that way though it was not parallel. Let me know what kind of parallel programming you are looking for.
  1 件のコメント
Sairah
Sairah 2017 年 7 月 27 日
hi Thakur. Actually I am new to this approach. thats why I am afraid that Matlab platform offers me to work on this or should I migrate to another platform such as C# As I am making GUI in MATLAB for position tracking and localization. so in parallel I have to process more than one object at the same time.

サインインしてコメントする。

カテゴリ

Help Center および File Exchange그래픽스 성능 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!