Remix.run Logo
the__alchemist 16 hours ago

I'm writing scientific software that has components (molecular dynamics) that are much faster on GPU. I'm using CUDA only, as it's the eaisiest to code for. I'd assumed this meant no-go on ARM Macs. Does this news make that false?

wmf 16 hours ago | parent [-]

This driver doesn't support CUDA.

ksec 15 hours ago | parent | next [-]

This comment should be pinned at the top.

brcmthrowaway 14 hours ago | parent | prev [-]

Isnt mlx a cuda translation later?

ykl 12 hours ago | parent | next [-]

No, MLX is nothing like a Cuda translation layer at all. It’d be more accurate to describe MLX as a NumPy translation layer; it lets you write high level code dealing with NumPy style arrays and under the hood will use a Metal GPU or CUDA GPU for execution. It doesn’t translate existing CUDA code to run on non-CUDA devices.

superb_dev 13 hours ago | parent | prev | next [-]

My understanding is that MLX is Apple’s CUDA, so a CUDA translation layer would target MLX

ykl 12 hours ago | parent [-]

No, it’s not. MLX is Apple’s NumPy more or less.

wmf 13 hours ago | parent | prev [-]

Does tinygrad support MLX?