Changing the way the world does text.
International Characters (IC) makes software that can dramatically improve the performance of an ordinary microprocessor (CPU) when performing text analysis and conversion.
New developments will be disclosed in the paper Parabix : Boosting the Efficiency of Text Processing on Commodity Processors to be presented at the 18th International Symposium on High Performance Computer Architecture in New Orleans, Louisiana, Feb. 25-29, 2012
International Characters's fifth US patent (System for Text Acquisition, Transformation and/or Database Load, No. 8,077,061) issued on Dec 13, 2011.
Recent developments were presented at the Euro-Par 2011 Conference in September 2011 in a paper entitled Parallel Scanning with Bitstream Addition: An XML Case Study.
International Characters (IC)'s technology (US Patents 7400271, 7728738, 7783862, 7898441, 8077061) exploits the frequently untapped parallel data processing (SIMD) capabilities in commodity microprocessors. The software converts streams of serial character data into parallel streams of bits that are directed into the SIMD registers found already within the CPU.
IC’s open-source software and technology is available for deployment by end-users and distribution by software developers on standard open-source terms through our patent covenant. The transparency of functionality of open-source software (there are no "black boxes") can be very important to verify that the software meets all customer needs, particularly when it comes to low level routines. IC works with partners on commercial licensing opportunities for combining this software with hardware (including mobile devices) or proprietary software.
Visit our Products page to find out more about our accelerated version of XMLWF for XML wellformedness checking, and a very fast XML parser that does not need any specialized hardware.
IC has applied its technology to more than just XML processing. With our software running on servers, desktop machines and even handheld devices
- text format conversion can be dramatically accelerated,
- pattern searching can be performed much more rapidly, and
- traditionally serial aspects of extract, transform and load operations can be parallelized.