Publication | Open Access
CUBA
36
Citations
14
References
2008
Year
Unknown Venue
Cluster ComputingMassively-parallel ComputingCo-processorsEngineeringData-level ParallelismParallel SoftwareParallel RegionsProgram AnalysisParallel Performance EvaluationCloud ComputingComputer EngineeringComputer ArchitectureLarge ApplicationsParallel ProgrammingComputer ScienceParallel ComputingData-parallel Co-processorsSystem Software
Data-parallel co-processors have the potential to improve performance in highly parallel regions of code when coupled to a general-purpose CPU. However, applications often have to be modified in non-intuitive and complicated ways to mitigate the cost of data marshalling between the CPU and the co-processor. In some applications the overheads cannot be amortized and co-processors are unable to provide benefit. The additional effort and complexity of incorporating co-processors makes it difficult, if not impossible, to effectively utilize co-processors in large applications.
| Year | Citations | |
|---|---|---|
Page 1
Page 1