Vein is a framework equipped with a friendly and yet powerful Domain Specific Language (DSL) that provides you the ability to design algorithms in a higher level of abstraction. Our DSL helps you to achieve efficient results with algorithms of reasonably small descriptions. Whether you are aiming for decentralised architectures or parallel computing, Vein allows you to focus on your business logic and leave the optimisation to Vein. If you so desire, Vein will let you seamlessly deploy your applications in a continuous integration fashion.
Vein is designed to be as flexible as needed for reaching a wide variety of scenarios. You can use Vein as a stand-alone application providing an all-in-one development solution, from writing the code to deploying it. Vein can also be used to speed up particular components of larger applications. If you want to convert high-level ideas to circuit-level instructions, optimize GPU-driven development, or yet conduct benchmarks between different platforms, languages, and technologies, then Vein is the right tool for you.
Vein optimizes code with zero loss (ZL) . However, it is not really better if it does not run faster.
Doing more in less time will lead your applications to experience energy savings (ES).
Vein serves your R&D process, from prototyping and proofs of concept all the way through to achieving minimum viable products, benchmarks, and production-ready applications. Vein produces optimized code for a variety of decentralized and parallel architectures with no need to worry about the optimization process itself. Vein has a special treatment for error-free algorithms for a wide range of applications, including machine learning, statistics, and model predictive control.
Are you interested in probabilistic, error-free, decentralized, parallel, highly efficient, and energy-saving algorithms, all in a single solution? Then Vein is for you.
Vein converts deterministic algorithms into their probabilistic counterparts. This can be particularly useful for applications related to data encoding, obfuscation, cryptography, and general-purpose computer algebra.
Randomization is added to deterministic algorithms while preserving their existing homomorphisms and lossless computation.
Vein’s framework design enables it to be a flexible solution that enables its use in a wide range of industries.From designing process controls in the Oil and Energy industry to providing a platform to accelerate the future of Robotics - Vein serves to propel each and every aspect of the sciences.
Check out the video on the left to see it in action!