cderb / streammr Goto Github PK
View Code? Open in Web Editor NEWThis project forked from jlgreathouse/streammr
StreamMR: An Optimized MapReduce Framework for AMD GPUs
License: Other
This project forked from jlgreathouse/streammr
StreamMR: An Optimized MapReduce Framework for AMD GPUs
License: Other
StreamMR ========== StreamMR is an optimized MapReduce framework for OpenCL-supported GPUs. With efficient atomic-free algorithms for output handling and intermediate result shuffling, StreamMR delivers an atomic-based MapReduce design that outperforms other atomic-based designs as well as existing atomic-free MapReduce implementations by nearly five-fold on an AMD Radeon HD 5870 GPU. This prototype distribution contains four MapReduce applications: 1. K-Means 2. Matrix Multiplication 3. String Match 4. WordCount This prototype distribution has only been tested on OpenCL-supported AMD GPUs but should be able to run on other GPU platforms that have OpenCL support, e.g, NVIDIA GPUs. For additional information about the research that went into StreamMR, please refer to or reference the following publication: StreamMR: An Optimized MapReduce Framework for AMD GPUs. Marwa Elteir, Heshan Lin, Wu-chun Feng, Tom Scogland. In Proceedings of the 17th IEEE International Conference on Parallel and Distributed Systems, Tainan, Taiwan, December 2011. An electronic copy of the above paper may be obtained at the following site: http://synergy.cs.vt.edu/publications.php Requirements ------------ Packages and libraries needed to build and run the applications. To build: opencl >= 1.1 gcc maker To run: opencl libs Building -------- Change the variable OCLSDKROOT in Makefile. This points to the location where you have installed the SDK development package. To build all of the included applications: $ Make All StreamMR applications are created in the build directory. Running ------- See the application-specific README file in each application's directory.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.