Multicore Programming Solutions - Texas Multicore Technologies (TMT) delivers transparent software compilation solutions that enable application developers to exploit the performance advantages of parallel processing using multicore architectures. Innovative Multicore Compiler - The SequenceL™ compiler automatically finds parallelisms in the application and produces threaded code that optimizes application performance for the target multicore system. Expert Acceleration Services - ThreadedS™ provides a fast, risk-free path to turnkey migration for single-threaded applications to multicore acceleration delivering optimized parallel C++ code for maximum application performance on the target system.

Unlocking the Potential of Multicore Processing

Advancement in modern processor design has focused on delivering an ever-increasing number of cores. But while most computer systems today include multicore CPUs, most software applications have yet to fully take advantage of the parallel processing potential of these systems. As a result, software applications that used to gain performance with every new processor release have become static, impairing the ability of developers to add new features and functionality, and slowing user adoption of new revisions and new computing systems.

"The lack of multicore programming tools for mainstream developers is the biggest challenge the industry faces today." - Linley World Principal Analyst, InfoWorld, March 2009

Texas Multicore Technologies (TMT) unlocks the potential of multicore performance acceleration by providing revolutionary parallel programming solutions. Based on over a decade of university research, TMT's innovative SequenceL™ compiler technology delivers a transparent solution to multicore programming that allows users to specify application functionality without the need to identify parallel structures in the code. The compiler automatically identifies opportunities for parallel processing in the application and generates multi-threaded code that is transportable across multiple architectures, eliminating the need to rewrite application code for individual multicore computing systems.

Unlike brute force parallel coding methodologies or multicore development environments that merely provide feedback but leave the hard work to the user, TMT provides comprehensive programming solutions that address the root issues facing application developers compiling to multicore systems.

  • Finding parallelism:
    In sequential programming languages, code complexity can easily mask opportunities for parallel processing. TMT's solutions automatically find parallelisms from simple, declarative descriptions of the application, freeing developers to focus on application functionality and not the parallel implementation.
  • System synchronization:
    With manual parallel coding, a deep understanding of computing system architecture is necessary to distribute the load across available processors, and to avoid bottlenecks in bus communications and memory accesses. TMT's solutions distribute the application implementation across the available computing resources to optimize application performance.
  • Application transportability:
    Software applications developed for specific multicore architectures often need to be rewritten to target individual computing systems. TMT's technology enables compilation from implementation-neutral representations of the code. This means that without rewriting the code, the application can be compiled and optimized for other parallel architectures, including: new multicore processors, DSP and GPGPU cores, and emerging massively parallel architectures.

Read on to discover more about how Texas Multicore Technologies can enable multicore performance for your existing software application, or for your next development project.

SequenceL™ is a unique auto-parallelizing multicore compiler based on a compact, transparent high-level declarative programming language.

ThreadedS™ is a turn-key software acceleration service using the SequenceL™ compiler to upgrade existing applications and new projects for optimized multicore performance.

Upgrade your application for multicore performance! ThreadedS™ is the fastest path to optimized, parallel applications.

ThreadedS™ features:

  • Turnkey multicore programming services using SequenceL™
  • No risk pre-project assessment of multicore acceleration potential
  • Produces transportable threaded C++ code

Whether you need to convert an existing application or are starting a new development, let TMT's experts ensure your project's success.

Intel™ Software Partner Logo

The Intel Software Partner Program enables the use of Intel tools and support to deliver the leading, fully automatic parallelization solution for maximum performance on multicore systems.