MindsEye is an AI framework built using Java. It uses reference counting for efficient resource use, and uses libraries such as CuDNN (CUDA) and Aparapi (OpenCL) to do numerical heavy lifting. It provides a highly customizable optimization library, and a wide variety of pre-coded layers.
This library makes it simple to:
- Start a virtual machine
- Upload the currently running classpath to the server
- Start an analogue of the current running jvm
- Transfer and execute tasks in the form of serializable lambdas
A set of tools are provided to add reference counting logic to Java applications.
A mix of notebook-style ui such as Jupiter with a literate programming-like approach to self-documenting code. It uses markdown and the frontmatter renderer to support things such as code coloring.
reSTM is a distributed software transactional memory platform implemented using a rest-friendly HTTP protocol and written in Scala. It is currently a prototype packaged as a Play application.