Advanced semiconductor company Micron has taken the wraps off of its Automata Processor (AP) software development kit (SDK).
Without wishing to sound too partisan or excited (this is a news column after all), the new SDK is tooled up for developers to work in areas such as bioinformatics, video/image analytics, and network security that need high-performance computational efficiency and highly parallel processing capabilities.
Bioinformatics is an interdisciplinary field that develops methods and software tools for understanding biological data combining computer science, statistics, mathematics, and engineering.
Micron's AP is a new parallel processing architecture described as a "scalable computing fabric" that allows programmers to use tens of thousands to millions of processing elements in a connected way and create a "task-specific processing engine" capable of solving problems with unprecedented performance.
"By providing a fundamentally new and powerful technology, plus the tools to operate and program it, Micron is providing developers and customers an entirely new way to power their innovation," said Paul Dlugosch, director of Automata Processor development for Micron's compute and networking business unit. "One of the most challenging problems facing the developer community today is programmer productivity. In many cases, productivity is lost as developers work to identify and implement high levels of parallelism on conventional architecture. The Automata Processer and SDK will provide a new alternative to implementing very high levels of hardware parallelism without the complexities associated with von Neumann style architectures.
The University of Virginia and Micron Technology, Inc. have founded the Center for Automata Processing (CAP) to catalyze (they hope) the growth of an ecosystem focused on research, application, and system development combining the expertise of academic and industrial researchers to advance the new field of automata computing.
The AP SDK is currently available as part of Micron's developer portal and by becoming a member of the Center for Automata Processing.