Find
out details about the KANJI platform and see how it
can assist your business. Download the product
overview PDF file from the link on the right.
Contact us for more information at
sales@tiberium.co.uk .How does it work
The parallelism in KANJI is based on object oriented concepts with dynamic threads allocation for individual objects and methods created during run-time. This technology allows parallel execution of any object oriented programming code. It explores the principles of encapsulation and objects inheritance.
If we take for example a classic requirement for parallelism which is a multi-iterations loop - with KANJI this parallelism is achieved by placing the loop code body into a separate object or method and then executing this object in parallel to the main loop counter.
Execution of each individual thread is processed with a separate memory controller and logic processor. This allows to send or invoke separate threads even on remote machines and KANJI is taking care about the inter-process communications.
The technology is very effective as you can see from the performance chart bellow.
The class definitions together will all other definitions for tables, GUI elements, etc are stored in a database. Current support is for MS SQL Server or Express. More different databases will be added in the future.
All elements can be organised in Solutions - they are something like projects which contain logically related elements.
Performance chart
The tests conclude of CPU tasks by using repetitive loops and string calculations:
