ACE Associated Compiler Experts, developers of the leading professional compiler development tool system CoSy, announced the introduction of OpenCoSy. This compiler community initiative aims to enable and encourage users of CoSy to share advanced compiler technology components and to co-develop leading-edge compilers. Providing a unique, modular and open compiler generator framework, CoSy offers the perfect environment for development of custom compiler components and exchange of compilation technology IP.
Whether they use CoSy or another compiler technology, compiler engineers often work on compiler challenges in relative isolation, having a natural tendency to dig down into their own problems and solutions. This is also reflected in the limited use of third party components. ACE aims to address this with the OpenCoSy community website so that CoSy users will be able to share compiler experiences and IP for both academic and industrial R&D. The OpenCoSy community encourages compiler engineers to exchange CoSy experience, to transfer knowledge of the CoSy extensions they are developing, to share these compiler components and to work jointly on projects.
“The growing complexity of compiler technology makes community based development attractive,” Hans van Someren, Principal Architect, said. “The CoSy system is engineered in a manner that it is fully geared towards modularity. Unlike other compiler frameworks, it lends itself to the re-use of components. Once an optimisation technique or data structure extension has been realized, it can readily be shared with other CoSy users. Both research partners and industrial users can benefit greatly by further reducing the time involved in constructing state-of-the-art compilers.”
OpenCoSy affords academic institutions the ability to share and publish results, as well as commercial organisations the freedom to invest, share, protect and sell compiler IP as they see fit. In contrast with other compiler community initiatives, OpenCoSy’s view is that innovation not only demands easy access to and sharing of ideas, but that this should be combined with a free choice as to the model used for exploitation and associated rewards. Underlying OpenCoSy is the acknowledgment of the different approaches that industry and academia have towards IP.
“What is special about OpenCoSy, is that it supports the sharing of ideas, knowledge and components, without blocking the way to possible commercialization of IP,” Marius Schoorel, Managing Director, explained. “Having spent decades working with academia and industry, we wanted to extend the solid bridge that CoSy already presents between these two worlds. OpenCoSy provides a market-place for advanced compiler technology, where product quality, stability and healthy economics are paramount.”
Maintaining a high level re-usable and re-targetable compiler technology is extremely complex, which is why only one industrial strength framework exists. For a professional compiler development system that is well established and widely used, CoSy is extremely flexible and user extensible and unique in the sense that it is available in binary form, as well as in source. In addition to the large number of commercial licensees, the CoSy community currently includes over 20 academic partners. This number is rapidly growing as R&D departments switch to CoSy after struggling to find reliable, industrial strength tools to address the compilation requirements of the highly parallel, multiprocessor and reconfigurable architectures for which other technologies are ill suited. CoSy is generally recognized as the most versatile compiler technology for such architectures.
ACE Associated Compiler Experts bv (a wholly owned subsidiary of ACE Associated Computer Experts bv, Amsterdam, the Netherlands) is a world leader in compiler development tools. Its OpenCoSy compiler development system gives compiler developers the ability to achieve a leading edge position in the construction of better and faster optimizing compilers for architectures ranging from 4-bit microcontrollers to 24-bit DSPs, 256-bit VLIW processors and multicore processor systems.
CoSy accommodates a wide range of programming languages including C, Embedded C, DSP-C, C++, Fortran and Java. SuperTest is the most comprehensive testing and validation suite for C/C++ compilers. Based upon 30+ years of ACE experience in compiler construction and validation, SuperTest provides a unique level of compiler test coverage.
CoSy is an international trademark of ACE Associated Computer Experts bv.