Is it possible to declare data types for a cluster profile?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have an 8-core FX-8320E AMD processor. When I run the "parpool" command, it only creates a pool for 4 cores. I have learned that the processor has 8 integer cores and 4 floating-point cores. My algorithm doesn't have to work on floating-point numbers. Is there any way to create a profile that will allow me to create a pool that will use all 8 cores?
Thanks for your time, and for any input that anyone is willing to provide.
댓글 수: 0
채택된 답변
Walter Roberson
2015년 12월 26일
You cannot declare datatypes for a cluster. You can change your code to relentlessly use integer operations, including enclosing all of the constants in appropriate casting, like
X = X + int32(1);
Note: integer division A./B is defined to have the same result as cast(double(A)./double(B), class(A)) which might require a floating point unit.
To increase the number of cores in your profile see http://www.mathworks.com/matlabcentral/answers/125161-hyperthreading-number-of-cores-parallel-computing-toolbox
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Parallel Computing Fundamentals에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!