Abstract

A compiler for signal processing applications with high-level language control structures and the ability to express computational parallelism is described. There are two expert system back-ends that generate code using advice about the architecture of the target machine(s). The first back-end generates code for control flow, and the second generates code for computation. Both expert systems use a rule base that describes the number, type, and architecture of the target processors. If an instruction cannot be directly implemented functionally equivalent intermediate language statements are automatically generated. Currently, the prototype compiler generates TMS320 family assembly code and code for distributed memory parallel computers.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">&gt;</ETX>

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.