Generating parallel simd code for an arbitrary target architecture
a target architecture and source code technology, applied in the field of compilers, can solve the problems of inability of programmers to use performance features very productively, lack of standardization, and difficulty in converting non-parallel algorithms to parallel architectures
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0015]Embodiments of the invention provide techniques for automatically generating parallel SIMD native source code. In one embodiment, a source-to-source compiler may be configured to generate machine-specific code for data transmission, synchronization, and SIMD operations performed by a parallel application program compiled for various parallel architectures. Further, the source-to-source compiler described herein addresses productivity and portability concerns. Instead of working in a hardware-specific manner, programmers specify data transmission, synchronization, and SIMD operations for a parallel application using an annotation standard. Doing so allows the developer to specify both a particular parallel architecture and the operations to perform on that architrave. This allows the programmer to focus on the particular application logic of an application rather than the particular mechanics of a specific parallel architecture. Further, code portability is dramatically increas...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


