EM PHOTONICS INC — Department of Defense SBIR Phase I: SB151-004
EM PHOTONICS INC — SBIR Phase I award from Department of Defense.
- Amount
- $149,497
- Agency
- Department of Defense · Defense Advanced Research Projects Agency
- Program / Phase
- SBIR · Phase I
- Topic
- SB151-004
- Solicitation
- 2015.1
- NAICS
- —
- Place of performance
- DE
- Period
- 2015-06-01 → 2016-05-31
Description
A new class of high-performance, low-SWaP computational devices is emerging based on increasingly diverse architectures. This diversity is improving performance, but comes at the cost of increased programming complexity. Each architecture requires variances in programming environment and model, typically distinguished by the type of parallelism supported by the hardware, limiting software portability. Portable parallelism can be realized with a toolchain utilizing a whole-program dataflow graph, containing all essential dependency information to ensure program correctness while providing maximum flexibility in scheduling operations. While it is infeasible to perform the analysis necessary for this approach in imperative languages like C, C++, and Java, pure functional languages like Scheme and Haskell contain explicit dependency information within the code. Therefore, we will develop a toolchain based on the Haskell language and compiler, using a dataflow graph as an intermediate representation of the program, and produce optimized code for different hardware platforms. This will permit software written in a simple declarative (functional) programming style to be automatically compiled and optimized for diverse architectures, including GPUs and FPGAs. The immediate application areas targeted by our toolchain will be real-time image processing and scientific computing with the potential to expand in the future.