Silicon

Welcome to the official documentation of Silicon. Here you will find explanations, practical examples, and detailed references covering the core features and design principles of the framework.

What's Silicon?

Silicon is an open source library designed to connect Java to GPU computing. It's minimal, portable and easy to use.

The project is packed into multiple components:

  • API: Defines the rules and the execution flow

  • CUDA: Implementation of the API through the CUDA library for NVIDIA

  • Metal: Implementation of the API through the Metal library for Apple

  • OpenCL: Implementation of the API through the OpenCL library for different ecosystems

Last updated