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님의 새글 알림을 받으실려면 구독
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
보육원 맡긴 아들이 20살 되자 찾아온 2찍 아버지 +2 | 아이브경 | 24.09.2611:07 | 55 |
"내가 입주민이면 민망할 듯"...반포 아파트 앞 문구에 '설왕설래... +2 | Mactopia | 24.09.2518:05 | 82 |
확 달라진 분위기…2030 '술 없는 삶' +1 | 아이브경 | 24.09.2410:07 | 105 |
bluesaza | 24.09.2616:11 | 57 | |
아이브경 | 24.09.2611:07 | 34 | |
아이브경 | 24.09.2611:07 | 64 | |
아이브경 | 24.09.2611:07 | 55 | |
Mactopia | 24.09.2518:05 | 82 | |
Mactopia | 24.09.2510:58 | 72 | |
Mactopia | 24.09.2510:56 | 80 | |
Mactopia | 24.09.2510:54 | 81 | |
Mactopia | 24.09.2412:17 | 109 | |
아이브경 | 24.09.2410:07 | 105 | |
아이브경 | 24.09.2410:07 | 84 | |
아이브경 | 24.09.2410:07 | 63 | |
아이브경 | 24.09.2410:07 | 96 | |
Mactopia | 24.09.2318:17 | 119 | |
아이브경 | 24.09.2309:12 | 72 | |
아이브경 | 24.09.2309:12 | 138 | |
아이브경 | 24.09.2309:12 | 160 | |
아이브경 | 24.09.2309:12 | 108 | |
아이브경 | 24.09.2309:12 | 71 | |
아이브경 | 24.09.2309:12 | 59 | |
아이브경 | 24.09.2309:12 | 57 | |
아이브경 | 24.09.2309:12 | 64 | |
아이브경 | 24.09.2309:12 | 80 | |
아이브경 | 24.09.2309:12 | 62 | |
Mactopia | 24.09.2223:42 | 60 | |
Mactopia | 24.09.2222:57 | 69 | |
광호 | 24.09.2201:12 | 152 | |
잠퉁이 | 24.09.2122:24 | 65 | |
bluesaza | 24.09.2110:22 | 193 | |
복스렌치 | 24.09.2014:59 | 78 | |
복스렌치 | 24.09.2014:49 | 66 | |
Mactopia | 24.09.1921:52 | 68 | |
Mactopia | 24.09.1919:43 | 102 | |
복스렌치 | 24.09.1912:18 | 63 | |
복스렌치 | 24.09.1912:16 | 54 | |
Mactopia | 24.09.1912:02 | 106 | |
Mactopia | 24.09.1911:40 | 86 | |
아이브경 | 24.09.1911:15 | 51 | |
아이브경 | 24.09.1911:15 | 74 | |
아이브경 | 24.09.1911:15 | 28 | |
아이브경 | 24.09.1911:15 | 70 | |
아이브경 | 24.09.1911:15 | 62 | |
아이브경 | 24.09.1911:15 | 45 | |
아이브경 | 24.09.1911:15 | 56 | |
아이브경 | 24.09.1911:15 | 51 | |
아이브경 | 24.09.1911:15 | 43 | |
Mactopia | 24.09.1821:13 | 65 | |
bluesaza | 24.09.1811:38 | 169 | |
복스렌치 | 24.09.1810:24 | 51 | |
소마엠 | 24.09.1803:48 | 293 | |
팜랩 | 24.09.1714:09 | 26 | |
달쇠 | 24.09.1708:22 | 40 | |
잠퉁이 | 24.09.1703:51 | 80 | |
잠퉁이 | 24.09.1613:02 | 119 | |
잠퉁이 | 24.09.1515:17 | 117 | |
해킨독립 | 24.09.1516:29 | 70 | |
복스렌치 | 24.09.1513:19 | 48 | |
도움환영 | 24.09.1502:52 | 186 | |
잠퉁이 | 24.09.1405:20 | 197 | |
잠퉁이 | 24.09.1321:15 | 136 | |
해킨독립 | 24.09.1320:42 | 84 | |
Mactopia | 24.09.1316:41 | 93 | |
도움환영 | 24.09.1311:03 | 118 | |
아이브경 | 24.09.1309:31 | 134 | |
아이브경 | 24.09.1309:31 | 97 | |
아이브경 | 24.09.1309:31 | 70 | |
Mactopia | 24.09.1218:21 | 121 | |
Mactopia | 24.09.1218:02 | 88 | |
잠퉁이 | 24.09.1216:32 | 112 | |
bluesaza | 24.09.1217:02 | 178 | |
Mactopia | 24.09.1211:54 | 114 | |
아이브경 | 24.09.1210:30 | 68 | |
아이브경 | 24.09.1210:30 | 88 | |
아이브경 | 24.09.1210:30 | 85 | |
아이브경 | 24.09.1210:30 | 50 | |
아이브경 | 24.09.1210:30 | 62 | |
Mactopia | 24.09.1117:40 | 139 | |
Mactopia | 24.09.1117:39 | 108 | |
박사 | 24.09.1109:37 | 141 | |
아이브경 | 24.09.1109:33 | 73 |