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는 처음 봅니다.)
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
Hot 사기당했습니다....도움 주실분 계신가요...막막하네요.. +9 | 149 | 24.10.2420:02 | lesmi |
Hot 2찍 중고 사기 민사로 갑니다. +5 | 85 | 24.10.2412:08 | Mactopia |
Hot 아낌 없이 주는 MSI 클로 UMPC (feat.사은품) +2 | 81 | 24.10.2322:22 | 잠퉁이 |
38 | 24.10.2517:22 | Mactopia | |
45 | 24.10.2516:10 | moongate | |
149 | 24.10.2420:02 | lesmi | |
71 | 24.10.2418:20 | Mactopia | |
63 | 24.10.2416:38 | 아이브경 | |
40 | 24.10.2416:38 | 아이브경 | |
52 | 24.10.2416:37 | 아이브경 | |
38 | 24.10.2416:37 | 아이브경 | |
43 | 24.10.2416:37 | 아이브경 | |
64 | 24.10.2416:37 | 아이브경 | |
40 | 24.10.2416:37 | 아이브경 | |
32 | 24.10.2416:37 | 아이브경 | |
22 | 24.10.2416:37 | 아이브경 | |
46 | 24.10.2416:37 | 아이브경 | |
32 | 24.10.2416:37 | 아이브경 | |
85 | 24.10.2412:08 | Mactopia | |
81 | 24.10.2322:22 | 잠퉁이 | |
64 | 24.10.2317:43 | Mactopia | |
171 | 24.10.2223:19 | lesmi | |
92 | 24.10.2222:11 | Mactopia | |
83 | 24.10.2221:10 | Mactopia | |
68 | 24.10.2218:06 | Mactopia | |
64 | 24.10.2217:12 | 잠퉁이 | |
45 | 24.10.2209:53 | 아이브경 | |
62 | 24.10.2209:53 | 아이브경 | |
61 | 24.10.2209:53 | 아이브경 | |
61 | 24.10.2209:53 | 아이브경 | |
50 | 24.10.2119:31 | ledassy12 | |
91 | 24.10.2108:13 | 아이브경 | |
68 | 24.10.2108:13 | 아이브경 | |
55 | 24.10.2108:13 | 아이브경 | |
71 | 24.10.2108:13 | 아이브경 | |
151 | 24.10.2108:13 | 아이브경 | |
55 | 24.10.2108:13 | 아이브경 | |
57 | 24.10.2108:13 | 아이브경 | |
53 | 24.10.2108:13 | 아이브경 | |
35 | 24.10.2108:13 | 아이브경 | |
46 | 24.10.2108:13 | 아이브경 | |
24 | 24.10.2108:13 | 아이브경 | |
38 | 24.10.2014:31 | 복스렌치 | |
116 | 24.10.1914:35 | 복스렌치 | |
68 | 24.10.1914:32 | 복스렌치 | |
44 | 24.10.1914:31 | 복스렌치 | |
119 | 24.10.1815:01 | bluesaza | |
92 | 24.10.1810:24 | 아이브경 | |
109 | 24.10.1711:40 | Mactopia | |
93 | 24.10.1710:52 | 아이브경 | |
126 | 24.10.1617:54 | 코끼리코 | |
139 | 24.10.1610:47 | 아이브경 | |
114 | 24.10.1522:56 | Mactopia |