LLMapReduce: Multi-Level Map-Reduce for High Performance Data Analysis
arXiv:1607.06543 · doi:10.1109/HPEC.2016.7761618
Abstract
The map-reduce parallel programming model has become extremely popular in the big data community. Many big data workloads can benefit from the enhanced performance offered by supercomputers. LLMapReduce provides the familiar map-reduce parallel programming model to big data users running on a supercomputer. LLMapReduce dramatically simplifies map-reduce programming by providing simple parallel programming capability in one line of code. LLMapReduce supports all programming languages and many schedulers. LLMapReduce can work with any application without the need to modify the application. Furthermore, LLMapReduce can overcome scaling limits in the map-reduce parallel programming model via options that allow the user to switch to the more efficient single-program-multiple-data (SPMD) parallel programming model. These features allow users to reduce the computational overhead by more than 10x compared to standard map-reduce for certain applications. LLMapReduce is widely used by hundreds of users at MIT. Currently LLMapReduce works with several schedulers such as SLURM, Grid Engine and LSF.
8 pages; 19 figures; IEEE HPEC 2016
References in corpus (5)
- Computing on Masked Data: a High Performance Method for Improving Big Data Veracity
- D4M 2.0 Schema: A General Purpose High Performance Schema for the Accumulo Database
- D4M: Bringing Associative Arrays to Database Engines
- Enabling On-Demand Database Computing with MIT SuperCloud Database Management System
- Big Data Strategies for Data Center Infrastructure Management Using a 3D Gaming Platform
Cited by in corpus (8)
- Scheduler Technologies in Support of High Performance Data Analysis
- Benchmarking Data Analysis and Machine Learning Applications on the Intel KNL Many-Core Processor
- Node-Based Job Scheduling for Large Scale Simulations of Short Running Jobs
- Best of Both Worlds: High Performance Interactive and Batch Launching
- Processing of Crowdsourced Observations of Aircraft in a High Performance Computing Environment
- GPU Sharing with Triples Mode
- LLload: An Easy-to-Use HPC Utilization Tool
- Easy Acceleration with Distributed Arrays