Multi-Threading w/ MEX: Adding Two Vectors

A basic MEX function that adds two vectors together, but utilizes multiple threads. Created as a way to learn MEX multi-threading.

이 제출물을 팔로우합니다

In order to optimize certain pieces of a simulation, I tried to build out a multi-threaded algorithm for solving certain linear algebra problems that I couldn't find good solutions to in various libraries or that couldn't be vectorized in proper MATLAB code.

Since I found a lot of the tutorials available online very confusing, once I figured things out I thought it would be handy to share what I learned. With thanks to Yair Altman and his multi-threading example from 2018 that included all of the information I needed to finally figure things out:

https://undocumentedmatlab.com/blog/multi-threaded-mex

To add non-Windows compatibility, you can add in pthreads by following along with Yair's example.

This needs to be compiled with the command, "mex -R2018a madd.cpp"

인용 양식

oreoman (2026). Multi-Threading w/ MEX: Adding Two Vectors (https://kr.mathworks.com/matlabcentral/fileexchange/70406-multi-threading-w-mex-adding-two-vectors), MATLAB Central File Exchange. 검색 날짜: .

카테고리

Help CenterMATLAB Answers에서 MATLAB Algorithm Acceleration에 대해 자세히 알아보기

일반 정보

MATLAB 릴리스 호환 정보

  • R2018a 이상 릴리스와 호환

플랫폼 호환성

  • Windows
  • macOS
  • Linux
버전 퍼블리시됨 릴리스 정보 Action
1.0.0