PolyCore Software, Inc. (PSI) has added significant functionality to Version 2.0 of its Poly-Platform multicore software platform. Poly-Platform consists of a bundle of productivity tools and a runtime communications engine that simplifies the process of migrating to and developing applications for multicore platforms. Version 2.0 has been enhanced to maximize multicore efficiency for the high-performance, concurrency needs of applications targeting telecom, datacom, military and aerospace, and process control.
Fundamental to improvements in Poly-Platform Version 2.0 are changes to Poly-Mapper, a graphical configuration tool that maps the application functions to multicore architectures. The new memory management of Poly-Mapper significantly improves application functionality and configurability by assisting the developer with memory organization and structure, generating code from the model. Developers can graphically define memory usage across the system, finely controlling interprocessor communication to ensure consistent, documented and well-defined memory utilization for the application. In addition, memory organization models improve abstraction and portability. Screen shot of Poly-Mapper:
Click on image to enlarge.
Additional new features include portable memory maps, improved resource configuration, management and monitoring, and message scheduling. These features precisely control resources, enabling developers to tune parallel processes for maximum performance. With the added control and clear separation between the application and underlying multicore platform, applications are easily ported and optimized for different architectures.
Poly-Platform addresses the challenges that arise in multicore programming and facilitates the full use of multicore architectures. The Poly-Templates GUI tool rapidly jumpstarts the design cycle Poly-Platform increases a company’s competitive advantage by handling the inter-process communications across cores, and thereby freeing time for developers to enhance applications. When implementing new multicore solutions, engineers can reuse and scale existing code from one to many cores, preserving software investments. Poly-Platform supports the Multicore Association’s Multicore Communications API (MCAPI), creating an efficient, standardized programming paradigm.
Poly-Platform Version 2.0 is available now for multicore applications in markets such as telecom and datacom, military, and process control and industry automation. For more information and pricing, contact.