CTM gives developers unfettered access to the native instruction set and memory of the massively parallel computational elements in AMD Stream Processor. Using CTM, stream processors effectively become powerful, programmable open architectures like today’s central processing units (CPUs). By opening up the architecture, CTM provides developers with the low-level, deterministic, and repeatable access to hardware that is necessary to develop essential tools such as compilers, debuggers, math libraries, and application platforms.
Through CTM, AMD intends to foster strong growth in the software industry for stream computing by enabling development of the best tools possible, unfettered from performance barriers, coding hurdles, and esoteric dependencies on drivers. Today more than 60 companies and research institutions are taking part in CTM trial programs. These organizations are bringing best-of-breed software to market that enable application developers to have a broader choice in how they develop and deploy their applications. This approach serves a wide range of markets, including high-performance computing and consumer software – two segments with significantly different development needs.