Google Tech Talks March 7, 2008 Abstract coconut is an evolving system for ensuring high, high-performance software. It 'was used to develop a library of special functions for the Cell BE processor, which is distributed in the cell mass as 3.0 SDK. average power is 4 times better than the alternative side tuned C library SimdMath. Coconut has been successful, where patterns of efficient hardware-specific calculations can be captured as higher-order functions, and encrypted in a specific domainLanguage embedded in Haskell. Models of control structures do not include efficient expressible in C, for example, require the use multiloop and efficient SIMD, the calculation significantly compile models of specialization. Some of the samples with a new instruction scheduler called explicitly interact software pipelining on the stage, min-cut approach that Super Swing programming module are based in our tests. One aspect of the less developed coconut is the parallel production of evidenceFair with executable files. Ongoing activities will be limited on the properties of the programs --- more --- those broken creative use of SIMD instructions, and to demonstrate the parallelization. Between the code of coconut is represented as a nested code (hyper) graphs. At the lowest level we take steps to transform the impact of loop acyclic SIMDization and produce machines and / or data readable. This was used for opaque structures to optimize linear algebra review...
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น