ComputingComputer ScienceComputer SystemsCloud InfrastructureCloud MigrationVirtualizationCompute Resource ManagementData Center VirtualizationEnergy-efficient Cloud ComputingResource ProvisioningStorage MigrationStorage VirtualizationCloud Data CentersDatacenter VirtualizationResource ConsolidationStorageStorage ConsolidationStorage RebalancingVirtualized Data Centers
Nowadays, SIMD hardware is omnipresent in computers. Nonetheless, many software projects make hardly use of SIMD instructions: Applications are usually written in general-purpose languages like C++. However, general-purpose languages only provide poor abstractions for SIMD programming enforcing an error-prone, assembly-like programming style. An alternative are data-parallel languages. They indeed offer more convenience to target SIMD architectures but introduce their own set of problems. In particular, programmers are often unwilling to port their working C++ code to a new programming language.
22
Conversion of control dependence to data dependence
John R. Allen, Ken Kennedy, Carrie Porterfield et al. · 1983 · 605 citations
William R. Mark, R. Steven Glanville, Kurt Akeley et al. · 2003 · 547 citations
Interactive Rendering with Coherent Ray Tracing
Ingo Wald, Philipp Slusallek, Carsten Benthin et al. · Computer Graphics Forum · 2001 · 425 citations