Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
start [2018/10/03 17:10] root |
start [2018/10/03 17:58] root |
||
---|---|---|---|
Line 6: | Line 6: | ||
not covered by previous benchmark development. Rodinia is released to address this concern. | not covered by previous benchmark development. Rodinia is released to address this concern. | ||
- | The Rodinia Benchmark Suite, version 3.1 ([[https://web.archive.org/web/20180227025117/http://www.cs.virginia.edu:80/~skadron/wiki/rodinia/index.php/TechnicalDoc|Version history]]) | + | The Rodinia Benchmark Suite, version 3.1 ([[http://www.cs.virginia.edu:80/~skadron/wiki/rodinia/index.php/TechnicalDoc|Version history]]) |
Rodinia is designed for heterogeneous computing infrastructures with OpenMP, OpenCL and CUDA implementations. | Rodinia is designed for heterogeneous computing infrastructures with OpenMP, OpenCL and CUDA implementations. | ||
^ Applications ^ Dwarves ^ Domains ^Parallel Model ^Incre. Ver. ^ | ^ Applications ^ Dwarves ^ Domains ^Parallel Model ^Incre. Ver. ^ | ||
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Leukocyte|Leukocyte]]|Structured Grid|Medical Imaging|CUDA, OMP, OCL|✔| | + | |[[Leukocyte|Leukocyte]]|Structured Grid|Medical Imaging|CUDA, OMP, OCL|✔| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Heart_Wall|Heart Wall]]|Structured Grid|Medical Imaging|CUDA, OMP, OCL|| | + | |[[Heart_Wall|Heart Wall]]|Structured Grid|Medical Imaging|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/MUMmerGPU|MUMmerGPU]]|Graph Traversal|Bioinformatics|CUDA, OMP|| | + | |[[MUMmerGPU|MUMmerGPU]]|Graph Traversal|Bioinformatics|CUDA, OMP|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/CFD_Solver|CFD Solver]]|Unstructured Grid|Fluid Dynamics|CUDA, OMP, OCL|| | + | |[[CFD_Solver|CFD Solver]]|Unstructured Grid|Fluid Dynamics|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/LU_Decomposition|LU Decomposition]]|Dense Linear Algebra|Linear Algebra|CUDA, OMP, OCL|✔| | + | |[[LU_Decomposition|LU Decomposition]]|Dense Linear Algebra|Linear Algebra|CUDA, OMP, OCL|✔| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/HotSpot|HotSpot]]|Structured Grid|Physics Simulation|CUDA, OMP, OCL|| | + | |[[HotSpot|HotSpot]]|Structured Grid|Physics Simulation|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Back_Propagation|Back Propogation]]|Unstructured Grid|Pattern Recognition|CUDA, OMP, OCL|| | + | |[[Back_Propagation|Back Propogation]]|Unstructured Grid|Pattern Recognition|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Needleman-Wunsch|Needleman-Wunsch]]|Dynamic Programming|Bioinformatics|CUDA, OMP, OCL|✔| | + | |[[Needleman-Wunsch|Needleman-Wunsch]]|Dynamic Programming|Bioinformatics|CUDA, OMP, OCL|✔| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Kmeans|Kmeans]]|Dense_Linear_Algebra|Data Mining|CUDA, OMP, OCL|| | + | |[[Kmeans|Kmeans]]|Dense Linear Algebra|Data Mining|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Graph_traversal|Graph Traversal]]|Graph Algorithms|CUDA, OMP, OCL|| | + | |[[Graph_traversal|Breadth-First Search]]|Graph Traversal|Graph Algorithms|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/SRAD|SRAD]]|Structured Grid|Image Processing|CUDA, OMP, OCL|✔| | + | |[[SRAD|SRAD]]|Structured Grid|Image Processing|CUDA, OMP, OCL|✔| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Streamcluster1|Streamcluster1]]|Dense Linear Algebra|Data Mining|CUDA, OMP, OCL|| | + | |[[Streamcluster|Streamcluster]]|Dense Linear Algebra|Data Mining|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Particle_Filter|Particle Filter]]|Structured Grid|Medical Imaging|CUDA, OMP, OCL|| | + | |[[Particle_Filter|Particle Filter]]|Structured Grid|Medical Imaging|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/PathFinder|PathFinder]]|Dynamic Programming|Grid Traversal|CUDA, OMP, OCL|| | + | |[[PathFinder|PathFinder]]|Dynamic Programming|Grid Traversal|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Gaussian_Elimination|Gaussian Elimination]]|Dense Linear Algebra|Linear Algebra|CUDA, OCL|| | + | |[[Gaussian_Elimination|Gaussian Elimination]]|Dense Linear Algebra|Linear Algebra|CUDA, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/k-Nearest_Neighbors|k-Nearest Neighbors]]|Dense Linear Algebra|Data Mining|CUDA, OMP, OCL|| | + | |[[k-Nearest_Neighbors|k-Nearest Neighbors]]|Dense Linear Algebra|Data Mining|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/LavaMD2|LavaMD2]]|N-Body|Molecular Dynamics|CUDA, OMP, OCL|| | + | |[[LavaMD2|LavaMD2]]|N-Body|Molecular Dynamics|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Myocyte|Myocyte]]|Structured Grid|Biological Simulation|CUDA, OMP, OCL|| | + | |[[Myocyte|Myocyte]]|Structured Grid|Biological Simulation|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/B+_Tree|B+ Tree]]|Graph Traversal|Search|CUDA, OMP, OCL|| | + | |[[B+_Tree|B+ Tree]]|Graph Traversal|Search|CUDA, OMP, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/GPUDWT|GPUDWT]]|Spectral Method|Image/Video Compression|CUDA, OCL|| | + | |[[GPUDWT|GPUDWT]]|Spectral Method|Image/Video Compression|CUDA, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Hybrid_Sort|Hybrid Sort]]|Sorting|Sorting Algorithms|CUDA, OCL|| | + | |[[Hybrid_Sort|Hybrid Sort]]|Sorting|Sorting Algorithms|CUDA, OCL|| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Hotspot3D|Hotspot3D]]|Structured Grid|Physics Simulation|CUDA, OCL, OMP|Hotspot for 3D IC| | + | |[[Hotspot3D|Hotspot3D]]|Structured Grid|Physics Simulation|CUDA, OCL, OMP|Hotspot for 3D IC| |
- | |[[http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php/Huffman|Huffman]]|Finite State Machine|Lossless data compression|CUDA, OCL|| | + | |[[Huffman|Huffman]]|Finite State Machine|Lossless data compression|CUDA, OCL|| |
+ | |||
+ | Other applications under evaluation: | ||
+ | |||
+ | ^Applications ^Dwarves ^Domains ^Parallel Model ^Comment ^ | ||
+ | |[[SQLite Select|SQLite Select]]|Map Reduce|Relational Database|CUDA|This benchmark needs an OCL version and also may be too simple| | ||
+ | |[[3D Stencil|3D Stencil]]|Structured Grid|Cellular Automation|CUDA|Will be superseded by a more sophisticated 3D benchmark| | ||
+ | |||
+ | //1. Ana Lucia Varbanescu and Jianbin Fang, Delft University of Technology contributed the OpenCL version.// | ||
+ | |||
+ | //2. In collaboration with Lawrence Livermore National Laboratory.// | ||
+ | |||
+ | ===== License ===== | ||
+ | Please read the [[http://www.cs.virginia.edu/~kw5na/license.htm|Rodinia license]]. | ||
+ | |||
+ | Several applications/libraries come with [[http://www.cs.virginia.edu/~kw5na/license_list.htm|their own licenses]]. | ||
+ | |||
+ | Also, if your use of Rodinia results in a publication, please cite: | ||
+ | |||
+ | [1] S. Che, M. Boyer, J. Meng, D. Tarjan, J. W. Sheaffer, S.-H. Lee, and K. Skadron. | ||
+ | Rodinia: A Benchmark Suite for Heterogeneous Computing. In Proceedings of the IEEE | ||
+ | International Symposium on Workload Characterization (IISWC), pp. 44-54, Oct. 2009. | ||
+ | |||
+ | [2] S. Che, J. W. Sheaffer, M. Boyer, L. G. Szafaryn, L. Wang, and K. Skadron. | ||
+ | A Characterization of the Rodinia Benchmark Suite with Comparison to Contemporary | ||
+ | CMP Workloads. In Proceedings of the IEEE International Symposium on Workload | ||
+ | Characterization, Dec. 2010. | ||
+ | |||
+ | //This work is supported by NSF grant nos. IIS-0612049, CNS-0916908 and CNS-0615277, a grant from the SRC under task no. 1607, and grants from AMD, NEC labs, and NVIDIA Research.// | ||
+ | |||
+ | |||
+ | |||
+ | Retrieved from http://www.cs.virginia.edu/~skadron/wiki/rodinia/index.php?title=Rodinia:Accelerating_Compute-Intensive_Applications_with_Accelerators&oldid=675 | ||
- | |MUMmerGPU|Graph Traversal| | ||
- | |CFD Solver1|Unstructured G | ||
- | |LU Decomposition|Dense Lin | ||
- | |HotSpot|Structured Grid|Ph | ||
- | |Back Propagation|Unstructu | ||
- | |Needleman-Wunsch|Dynamic P | ||
- | |Kmeans|Dense Linear Algebr | ||
- | |Breadth-First Search1|Grap | ||
- | |SRAD|Structured Grid|Image | ||
- | |Streamcluster1|Dense Linea | ||
- | |Particle Filter|Structured | ||
- | |PathFinder|Dynamic Program | ||
- | |Gaussian Elimination|Dense | ||
- | |k-Nearest Neighbors|Dense | ||
- | |LavaMD2|N-Body|Molecular D | ||
- | |Myocyte|Structured Grid|Bi | ||
- | |B+ Tree|Graph Traversal|Se | ||
- | |GPUDWT|Spectral Method|Ima | ||
- | |Hybrid Sort|Sorting|Sortin | ||
- | |Hotspot3D|Structured Grid| | ||
- | |Huffman|Finite State Machi |