The CADI Toolkit is a piece of software that implements stand-alone and distributed versions of common numeric algorithms and common visualisation and plotting tools, and allows you to plug your own code in and use these algorithms (via a 'point and click' interface) with your own code. To date, our focus has been on non-linear optimization and inversion, and the toolkit's computational, plotting and visualization features are geared towards this, but we plan to continue to develop the toolkit in other areas.
Without writing a single line of MPI or OpenMP code code, you can use the CADI toolkit to distribute the computation over multiple computers.
| Why write your own plotting and visualisation code?
Let the CADI toolkit do it for you
Without writing a single plotting routine, or modifying your code in any way, you can view plots that show the progress of your computation. | ![]() |
If you are using the toolkit to distribute your computation to many computers, the toolkit will automatically load-balance the computation, and will also continue to run if some computers fail. The toolkit has been tested, and used, on clusters of up to 128 nodes (our very own terrawulf).
If you are interesting in playing with the toolkit to see what it can do for you, we suggest
For a longer description of the toolkit and what it does, see here . For an even longer, technical desription of the toolkit and how it is constructed (including its programming API), see the architectural overview.
The index page of all the latest CADI toolkit documentation is here.
If this doesnt help you, email us and ask a question.