A heterogeneous-systems programming language that puts placement and reachability in the type system
Vx is a systems programming language for heterogeneous computing. Where data lives and which devices can reach it are part of the type system, so one program can target CPUs, GPUs and NPUs, with the compiler checking placement, capacity and transfer costs against a declared machine. The compiler is built on MLIR.
Vx is a systems programming language for heterogeneous computing. Where data lives and which devices can reach it are part of the type system, so one program can target CPUs, GPUs and NPUs, with the compiler checking placement, capacity and transfer costs against a declared machine. The compiler is built on MLIR.
To install vx, run the following command in macOS terminal (Applications->Utilities->Terminal)
sudo port install vx
To see what files were installed by vx, run:
port contents vx
To later upgrade vx, run:
sudo port selfupdate && sudo port upgrade vx
Reporting an issue on MacPorts Trac
The MacPorts Project uses a system called Trac to file tickets to report bugs and enhancement requests.
Though anyone may search Trac for tickets, you must have a GitHub account in order to login to Trac to create tickets.