**This is an old revision of the document!**

# Rodinia: Accelerating Compute-Intensive Applications with Accelerators

A vision of heterogeneous computer systems that incorporate diverse accelerators and automatically select the best computational unit for a particular task is widely shared among researchers and many industry analysts; however, there are no agreed-upon benchmarks to support the research needed in the development of such a platform. There are many suites for parallel computing on general-purpose CPU architectures, but accelerators fall into a gap that is not covered by previous benchmark development. Rodinia is released to address this concern.

The Rodinia Benchmark Suite, version 3.1 (Version history) Rodinia is designed for heterogeneous computing infrastructures with OpenMP, OpenCL and CUDA implementations.

Applications | Dwarves | Domains | Parallel Model | Incre. Ver. |
---|---|---|---|---|

Leukocyte | Structured Grid | Medical Imaging | CUDA, OMP, OCL | ✔ |

Heart Wall | Structured Grid | Medical Imaging | CUDA, OMP, OCL | |

MUMmerGPU | Graph Traversal | Bioinformatics | CUDA, OMP | |

CFD Solver | Unstructured Grid | Fluid Dynamics | CUDA, OMP, OCL | |

LU Decomposition | Dense Linear Algebra | Linear Algebra | CUDA, OMP, OCL | ✔ |

HotSpot | Structured Grid | Physics Simulation | CUDA, OMP, OCL | |

Back Propogation | Unstructured Grid | Pattern Recognition | CUDA, OMP, OCL | |

Needleman-Wunsch | Dynamic Programming | Bioinformatics | CUDA, OMP, OCL | ✔ |

Kmeans | Dense Linear Algebra | Data Mining | CUDA, OMP, OCL | |

Graph Traversal | Graph Algorithms | CUDA, OMP, OCL | ||

SRAD | Structured Grid | Image Processing | CUDA, OMP, OCL | ✔ |

Streamcluster1 | Dense Linear Algebra | Data Mining | CUDA, OMP, OCL | |

Particle Filter | Structured Grid | Medical Imaging | CUDA, OMP, OCL | |

PathFinder | Dynamic Programming | Grid Traversal | CUDA, OMP, OCL | |

Gaussian Elimination | Dense Linear Algebra | Linear Algebra | CUDA, OCL | |

k-Nearest Neighbors | Dense Linear Algebra | Data Mining | CUDA, OMP, OCL | |

LavaMD2 | N-Body | Molecular Dynamics | CUDA, OMP, OCL | |

Myocyte | Structured Grid | Biological Simulation | CUDA, OMP, OCL | |

B+ Tree | Graph Traversal | Search | CUDA, OMP, OCL | |

GPUDWT | Spectral Method | Image/Video Compression | CUDA, OCL | |

Hybrid Sort | Sorting | Sorting Algorithms | CUDA, OCL | |

Hotspot3D | Structured Grid | Physics Simulation | CUDA, OCL, OMP | Hotspot for 3D IC |

Huffman | Finite State Machine | Lossless data compression | CUDA, OCL |