intel용 memset (intel_fast_memset) 때문에 죽는 문제는 급하게 해당 dylib을 삭제하거나 유사품으로 대체 혹은 문자열 대체를 하면 돌아가게 할 수 있는데, 이번 문제는 blas와 lapack이네요.
언뜻 보면 libmwblas.dylib, libmwlapack.dylib일 것 같지만,
그게 아니라 mllapack.dylib과 refblas.dylib을 찾습니다. 무슨 이유인지 모르겠지만 이 아이들이 설치가 안되어있네요. 아마도 설치시에 CPU를 체크해보고 적당한 것이 없으니 설치를 하지 않은 것인가 합니다. (인텔 해킨에 설치해보지 않아서 모르겠습니다).
일단 'brew install openblas' 해서 blas와 lapack을 설치하고
<matlab folder>/bin/maci64 에서 다음과 같이 하면 됩니다.
ln -sf /usr/local/Cellar/openblas/0.3.13/lib/libblas.dylib refblas.dylib
ln -sf /usr/local/Cellar/openblas/0.3.13/lib/liblapack.dylib mllapack.dylib
bench 실행중에 "Caught unexpected exception of unknown type."가 잔뜩 뜹니다.
어쨌든 그래도 할 일은 다 해냅니다만, 그것 때문인지 벤치가 처참하게 나옵니다.
m1도 이런 식으로 하면 blas/lapack 이 m1 native가 되어 성능이 향상될 것 같은데, 로제타2를 쓰면서 라이브러리가 x86/aarch64 로 각각 빌드 되어있어도 문제없이 돌아갈지 궁금하긴 합니다.
P.S.: m1에서 테스트해보니 m1용 openblas를 brew로 가져와서 링크해보니 잘 되는 군요. 그러니까 x86으로 빌드 된 것을 rosetta로 돌리고 있으면서 m1용으로 build된 shared library를 가져다 쓸 수도 있습니다. universal binary도 지원하니 이런 것도 가능한가 봅니다. (이런 OS는 처음 봅니다.)
gtrfxdsp님의 새글 알림을 받으실려면 구독
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
오랜만에 심야 영화 예매했습니다.(feat.베테랑2) +6 | 잠퉁이 | 24.09.2122:24 | 45 |
남자라면 알아두면 정말 유용한 차급의 세계 +1 | bluesaza | 24.09.2110:22 | 152 |
내가 돌아왔다. +1 | 광호 | 24.09.2201:12 | 130 |
Mactopia | 24.09.2318:17 | 62 | |
아이브경 | 24.09.2309:12 | 56 | |
아이브경 | 24.09.2309:12 | 83 | |
아이브경 | 24.09.2309:12 | 107 | |
아이브경 | 24.09.2309:12 | 71 | |
아이브경 | 24.09.2309:12 | 52 | |
아이브경 | 24.09.2309:12 | 39 | |
아이브경 | 24.09.2309:12 | 21 | |
아이브경 | 24.09.2309:12 | 36 | |
아이브경 | 24.09.2309:12 | 39 | |
아이브경 | 24.09.2309:12 | 31 | |
Mactopia | 24.09.2223:42 | 49 | |
Mactopia | 24.09.2222:57 | 52 | |
광호 | 24.09.2201:12 | 130 | |
잠퉁이 | 24.09.2122:24 | 45 | |
bluesaza | 24.09.2110:22 | 152 | |
복스렌치 | 24.09.2014:59 | 59 | |
복스렌치 | 24.09.2014:49 | 45 | |
Mactopia | 24.09.1921:52 | 62 | |
Mactopia | 24.09.1919:43 | 99 | |
복스렌치 | 24.09.1912:18 | 47 | |
복스렌치 | 24.09.1912:16 | 41 | |
Mactopia | 24.09.1912:02 | 88 | |
Mactopia | 24.09.1911:40 | 78 | |
아이브경 | 24.09.1911:15 | 48 | |
아이브경 | 24.09.1911:15 | 68 | |
아이브경 | 24.09.1911:15 | 26 | |
아이브경 | 24.09.1911:15 | 67 | |
아이브경 | 24.09.1911:15 | 57 | |
아이브경 | 24.09.1911:15 | 42 | |
아이브경 | 24.09.1911:15 | 53 | |
아이브경 | 24.09.1911:15 | 40 | |
아이브경 | 24.09.1911:15 | 36 | |
Mactopia | 24.09.1821:13 | 64 | |
bluesaza | 24.09.1811:38 | 143 | |
복스렌치 | 24.09.1810:24 | 50 | |
소마엠 | 24.09.1803:48 | 168 | |
팜랩 | 24.09.1714:09 | 24 | |
달쇠 | 24.09.1708:22 | 34 | |
잠퉁이 | 24.09.1703:51 | 70 | |
잠퉁이 | 24.09.1613:02 | 81 | |
잠퉁이 | 24.09.1515:17 | 112 | |
해킨독립 | 24.09.1516:29 | 65 | |
복스렌치 | 24.09.1513:19 | 48 | |
도움환영 | 24.09.1502:52 | 177 | |
잠퉁이 | 24.09.1405:20 | 193 | |
잠퉁이 | 24.09.1321:15 | 129 | |
해킨독립 | 24.09.1320:42 | 83 | |
Mactopia | 24.09.1316:41 | 81 | |
도움환영 | 24.09.1311:03 | 114 | |
아이브경 | 24.09.1309:31 | 130 | |
아이브경 | 24.09.1309:31 | 95 | |
아이브경 | 24.09.1309:31 | 70 | |
Mactopia | 24.09.1218:21 | 119 | |
Mactopia | 24.09.1218:02 | 87 | |
잠퉁이 | 24.09.1216:32 | 107 | |
bluesaza | 24.09.1217:02 | 157 | |
Mactopia | 24.09.1211:54 | 113 | |
아이브경 | 24.09.1210:30 | 66 | |
아이브경 | 24.09.1210:30 | 87 | |
아이브경 | 24.09.1210:30 | 81 | |
아이브경 | 24.09.1210:30 | 45 | |
아이브경 | 24.09.1210:30 | 59 | |
Mactopia | 24.09.1117:40 | 136 | |
Mactopia | 24.09.1117:39 | 106 | |
박사 | 24.09.1109:37 | 136 | |
아이브경 | 24.09.1109:33 | 68 | |
아이브경 | 24.09.1109:33 | 167 | |
아이브경 | 24.09.1109:33 | 106 | |
아이브경 | 24.09.1109:33 | 65 | |
아이브경 | 24.09.1109:33 | 57 | |
아이브경 | 24.09.1109:33 | 46 | |
아이브경 | 24.09.1109:32 | 52 | |
Mactopia | 24.09.1019:12 | 113 | |
코끼리코 | 24.09.1017:54 | 110 | |
Mactopia | 24.09.0915:25 | 139 | |
Mactopia | 24.09.0915:24 | 53 | |
아이브경 | 24.09.0911:54 | 84 | |
아이브경 | 24.09.0911:54 | 132 | |
아이브경 | 24.09.0911:54 | 64 |