import mlx.core as np
GPU_TRACE_FNAME = "metal.gputrace"
metal_available = np.metal.is_available()
if metal_available:
print(f"Metal Device Info:\n{np.metal.device_info()}")
else:
print("Sorry, Metal is not available.")
np.metal.start_capture(GPU_TRACE_FNAME)
x = np.array([0.0, 1.0, 2.0])
y = 1j * x
z = np.sqrt(y)
print(z)
np.metal.stop_capture()
< /code>
Но это не удалось: < /p>
% ./mlx_test_sqrt.py
Metal Device Info:
{'resource_limit': 499000, 'max_buffer_length': 8589934592, 'architecture': 'applegpu_g14g', 'memory_size': 17179869184, 'max_recommended_working_set_size': 11453251584, 'device_name': 'Apple M2'}
Traceback (most recent call last):
File ".../mlx_test_sqrt.py", line 22, in
np.metal.start_capture(GPU_TRACE_FNAME)
RuntimeError: [metal::start_capture] Failed to start: Capturing is not supported.
[code]mlx.core.sqrt()[/code] сбои на моем Macbook Air M2 при применении к сложному аргументу: [code]Python 3.11.11 (main, Dec 3 2024, 17:20:40) [Clang 16.0.0 (clang-1600.0.26.4)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import mlx.core as mx >>> x = mx.array([0.0, 1.0, 2.0]) >>> print(x) array([0, 1, 2], dtype=float32) >>> y = mx.sqrt(x) >>> print(y) array([0, 1, 1.41421], dtype=float32) >>> w = 1j * x >>> print(w) array([0+0j, 0+1j, 0+2j], dtype=complex64) >>> z = mx.sqrt(w) >>> print(z) Traceback (most recent call last): File "", line 1, in RuntimeError: [metal::Device] Unable to load kernel v_Sqrtcomplex64complex64
metal_available = np.metal.is_available() if metal_available: print(f"Metal Device Info:\n{np.metal.device_info()}") else: print("Sorry, Metal is not available.")
np.metal.start_capture(GPU_TRACE_FNAME) x = np.array([0.0, 1.0, 2.0]) y = 1j * x z = np.sqrt(y) print(z) np.metal.stop_capture() < /code> Но это не удалось: < /p> % ./mlx_test_sqrt.py Metal Device Info: {'resource_limit': 499000, 'max_buffer_length': 8589934592, 'architecture': 'applegpu_g14g', 'memory_size': 17179869184, 'max_recommended_working_set_size': 11453251584, 'device_name': 'Apple M2'} Traceback (most recent call last): File ".../mlx_test_sqrt.py", line 22, in np.metal.start_capture(GPU_TRACE_FNAME) RuntimeError: [metal::start_capture] Failed to start: Capturing is not supported. [/code] Есть идеи, какими должны быть мои следующие шаги?
mlx.core.sqrt() сбои на моем Macbook Air M2 при применении к сложному аргументу:
Python 3.11.11 (main, Dec 3 2024, 17:20:40) on darwin
Type help , copyright , credits or license for more information.
>>> import mlx.core as mx
>>> x = mx.array( )...
Я пытаюсь вычислить квадратный корень из целочисленных значений. Он не обязательно должен быть очень точным, но он должен быть быстрым и детерминированным на разных платформах . Я использую это для игры в реальном времени с фиксированной сетью.
Я...
Я пытаюсь вычислить квадратный корень из целочисленных значений. Он не обязательно должен быть очень точным, но он должен быть быстрым и детерминированным на разных платформах . Я использую это для игры в реальном времени с фиксированной сетью.
Я...
Я пытаюсь вычислить квадратный корень из целочисленных значений. Он не обязательно должен быть очень точным, но он должен быть быстрым и детерминированным на разных платформах . Я использую это для игры в реальном времени с фиксированной сетью.
Я...
Итак, я пытался скомпилировать Chromium на MacOS Sonoma с чипом M2, используя autoninja, и на CXX obj/ Third_party/blink/renderer/bindings/core/v8/v8/v8_async_iterator_readable_stream.o внезапно произошел сбой. Журнал ошибок очень длинный, но все...