Parallel Data Analysis from Multicore to Cloudy Grids Indiana University Geoffrey Fox, Xiaohong Qiu, Scott Beason, Seung-Hee.

Slides:



Advertisements
Similar presentations
Scalable High Performance Dimension Reduction
Advertisements

SALSA HPC Group School of Informatics and Computing Indiana University.
High Performance Dimension Reduction and Visualization for Large High-dimensional Data Analysis Jong Youl Choi, Seung-Hee Bae, Judy Qiu, and Geoffrey Fox.
SALSASALSASALSASALSA Using MapReduce Technologies in Bioinformatics and Medical Informatics Computing for Systems and Computational Biology Workshop SC09.
SALSASALSASALSASALSA Chemistry in the Digital Age Workshop, Penn State University, June 11, 2009 Geoffrey Fox
SALSASALSASALSASALSA Using Cloud Technologies for Bioinformatics Applications MTAGS Workshop SC09 Portland Oregon November Judy Qiu
SALSASALSASALSASALSA Large Scale DNA Sequence Analysis and Biomedical Computing using MapReduce, MPI and Threading Workshop on Enabling Data-Intensive.
Interpolative Multidimensional Scaling Techniques for the Identification of Clusters in Very Large Sequence Sets April 27, 2011.
Authors: Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox Publish: HPDC'10, June 20–25, 2010, Chicago, Illinois, USA ACM Speaker: Jia Bao Lin.
1 Multicore and Cloud Futures CCGSC September Geoffrey Fox Community Grids Laboratory, School of informatics Indiana University
Dimension Reduction and Visualization of Large High-Dimensional Data via Interpolation Seung-Hee Bae, Jong Youl Choi, Judy Qiu, and Geoffrey Fox School.
SALSASALSA Judy Qiu Research Computing UITS, Indiana University.
SALSASALSASALSASALSA Digital Science Center June 25, 2010, IIT Geoffrey Fox Judy Qiu School.
SALSASALSA Programming Abstractions for Multicore Clouds eScience 2008 Conference Workshop on Abstractions for Distributed Applications and Systems December.
SALSASALSASALSASALSA High Performance Biomedical Applications Using Cloud Technologies HPC and Grid Computing in the Cloud Workshop (OGF27 ) October 13,
Iterative computation is a kernel function to many data mining and data analysis algorithms. Missing in current MapReduce frameworks is collective communication,
Service Aggregated Linked Sequential Activities GOALS: Increasing number of cores accompanied by continued data deluge Develop scalable parallel data mining.
Panel Session The Challenges at the Interface of Life Sciences and Cyberinfrastructure and how should we tackle them? Chris Johnson, Geoffrey Fox, Shantenu.
Performance Evaluation of Hybrid MPI/OpenMP Implementation of a Lattice Boltzmann Application on Multicore Systems Department of Computer Science and Engineering,
Venkatram Ramanathan 1. Motivation Evolution of Multi-Core Machines and the challenges Background: MapReduce and FREERIDE Co-clustering on FREERIDE Experimental.
SALSASALSASALSASALSA AOGS, Singapore, August 11-14, 2009 Geoffrey Fox 1,2 and Marlon Pierce 1
SALSASALSA Judy Qiu Assistant Director, Pervasive Technology Institute.
Science in Clouds SALSA Team salsaweb/salsa Community Grids Laboratory, Digital Science Center Pervasive Technology Institute Indiana University.
SALSASALSASALSASALSA Proposal Review Meeting with CTSI Translating Research Into Practice Project Development Team, July 8, 2009, IUPUI Gil Liu, Judy Qiu,
SALSASALSA Twister: A Runtime for Iterative MapReduce Jaliya Ekanayake Community Grids Laboratory, Digital Science Center Pervasive Technology Institute.
Service Aggregated Linked Sequential Activities GOALS: Increasing number of cores accompanied by continued data deluge. Develop scalable parallel data.
1 Performance of a Multi-Paradigm Messaging Runtime on Multicore Systems Poster at Grid 2007 Omni Austin Downtown Hotel Austin Texas September
Performance Issues in Parallelizing Data-Intensive applications on a Multi-core Cluster Vignesh Ravi and Gagan Agrawal
Portable Parallel Programming on Cloud and HPC: Scientific Applications of Twister4Azure Thilina Gunarathne Bingjing Zhang, Tak-Lon.
SALSASALSASALSASALSA MSR Internship – Final Presentation Jaliya Ekanayake School of Informatics and Computing Indiana University.
SALSASALSA Microsoft eScience Workshop December Indianapolis, Indiana Geoffrey Fox
SALSASALSASALSASALSA Design Pattern for Scientific Applications in DryadLINQ CTP DataCloud-SC11 Hui Li Yang Ruan, Yuduo Zhou Judy Qiu, Geoffrey Fox.
Parallel Applications And Tools For Cloud Computing Environments Azure MapReduce Large-scale PageRank with Twister Twister BLAST Thilina Gunarathne, Stephen.
S CALABLE H IGH P ERFORMANCE D IMENSION R EDUCTION Seung-Hee Bae.
SALSASALSASALSASALSA CloudComp 09 Munich, Germany Jaliya Ekanayake, Geoffrey Fox School of Informatics and Computing Pervasive.
SALSA HPC Group School of Informatics and Computing Indiana University.
1 Performance Measurements of CCR and MPI on Multicore Systems Expanded from a Poster at Grid 2007 Austin Texas September Xiaohong Qiu Research.
Community Grids Lab. Indiana University, Bloomington Seung-Hee Bae.
Multidimensional Scaling by Deterministic Annealing with Iterative Majorization Algorithm Seung-Hee Bae, Judy Qiu, and Geoffrey Fox SALSA group in Pervasive.
Service Aggregated Linked Sequential Activities: GOALS: Increasing number of cores accompanied by continued data deluge Develop scalable parallel data.
SALSASALSA Research Technologies Round Table, Indiana University, December Judy Qiu
SALSA Group’s Collaborations with Microsoft SALSA Group Principal Investigator Geoffrey Fox Project Lead Judy Qiu Scott Beason,
SALSASALSASALSASALSA Clouds Ball Aerospace March Geoffrey Fox
SALSA HPC Group School of Informatics and Computing Indiana University.
SCALABLE AND ROBUST DIMENSION REDUCTION AND CLUSTERING
1 Multicore for Science Multicore Panel at eScience 2008 December Geoffrey Fox Community Grids Laboratory, School of informatics Indiana University.
Looking at Use Case 19, 20 Genomics 1st JTC 1 SGBD Meeting SDSC San Diego March Judy Qiu Shantenu Jha (Rutgers) Geoffrey Fox
Cloud Computing Paradigms for Pleasingly Parallel Biomedical Applications Thilina Gunarathne, Tak-Lon Wu Judy Qiu, Geoffrey Fox School of Informatics,
SALSA Group Research Activities April 27, Research Overview  MapReduce Runtime  Twister  Azure MapReduce  Dryad and Parallel Applications 
MATRIX MULTIPLY WITH DRYAD B649 Course Project Introduction.
SALSASALSASALSASALSA Digital Science Center February 12, 2010, Bloomington Geoffrey Fox Judy Qiu
Parallel Applications And Tools For Cloud Computing Environments CloudCom 2010 Indianapolis, Indiana, USA Nov 30 – Dec 3, 2010.
HPC in the Cloud – Clearing the Mist or Lost in the Fog Panel at SC11 Seattle November Geoffrey Fox
Memcached Integration with Twister Saliya Ekanayake - Jerome Mitchell - Yiming Sun -
SALSASALSASALSASALSA Data Intensive Biomedical Computing Systems Statewide IT Conference October 1, 2009, Indianapolis Judy Qiu
SALSASALSASALSASALSA Cloud Technologies for Data Intensive Biomedical Computing OGF27 Workshop October 13, 2009, Banff Judy Qiu
SALSASALSA Dynamic Virtual Cluster provisioning via XCAT on iDataPlex Supports both stateful and stateless OS images iDataplex Bare-metal Nodes Linux Bare-
SALSASALSASALSASALSA Data Intensive Biomedical Computing Systems Statewide IT Conference October 1, 2009, Indianapolis Judy Qiu
SPIDAL Java High Performance Data Analytics with Java on Large Multicore HPC Clusters
Community Grids Laboratory
Early Experience with Cloud Technologies
Our Objectives Explore the applicability of Microsoft technologies to real world scientific domains with a focus on data intensive applications Expect.
Geoffrey Fox, Huapeng Yuan, Seung-Hee Bae Xiaohong Qiu
Microsoft eScience Workshop December 2008 Geoffrey Fox
MapReduce for Data Intensive Scientific Analyses
Biology MDS and Clustering Results
Overview Identify similarities present in biological sequences and present them in a comprehensible manner to the biologists Objective Capturing Similarity.
SC09 Doctoral Symposium, Portland, 11/18/2009
GCC2008 (Global Clouds and Cores 2008) October Geoffrey Fox
Towards High Performance Data Analytics with Java
Presentation transcript:

Parallel Data Analysis from Multicore to Cloudy Grids Indiana University Geoffrey Fox, Xiaohong Qiu, Scott Beason, Seung-Hee Bae, Jaliya Ekanayake, Jong Youl Choi, Yang Ruan SALSA Parallel Computing Initiative Technologies used are Dryad (distributive data intensive management), Microsoft HPC Server (Clusters and MPI) and CCR (threading). High Energy Physics Data Analysis High Energy Physics data analysis is both data (many Petabytes) and computation intensive. We have developed a data analysis tool using DraydLINQ and its MapReduce support to analyze LHC particle physics experiment data from the Center for Advanced Computing Research at Caltech. The tool uses DryadLINQ to distribute the data files across available computing nodes and then execute a set of analysis scripts written in CINT (an interpreted language of the physics analysis package ROOT) on all these files in parallel. After processing each data file, the analysis scripts produce histograms of identified features, which are merged (the “Reduce” of MapReduce) to dynamically produce a final result of overall data analysis. map reduce visualize ROOT interpreted script executed using Dryad Histogram (binary data) ROOT interpreted script C# Client HEP Data (binary data ) High Energy Physics Data Analysis using DryadLINQ Commercial and Scientific data Intensive applications require scalable high Cyberinfrastructure that exploits cloud and grid style technologies for the extensive pleasing parallel filtering from distributed repositories combined with parallel multicore clusters for detailed data mining. SALSA is exploring examples from several fields including bioinformatics, medical informatics, GIS and particle physics. Medical Informatics and Bioinformatics Obesity epidemic is a well-documented public health problem in the United States and environmental conditions have been identified as intervening factors through their impact on physical activity and eating habits. We are working with IU medical school to relate patient records to environmental factors and the figure shows clusters in the patient records visualized after MDS dimension reduction. This involves clustering of 20 dimensional vectors. In bioinformatics we have instead used the pairwise clustering to study collections of gene sequences. The clustering can again be visualized with MDS as this algorithm also only requires distances and not original vectors. We are using this to identify gene families and study multiple sequence alignment algorithms that do not perform well on large size gene collections. Medical Data Analysis using MS-MPI on Windows HPC Cluster Performance Benchmarking We’ve conducted extensive performance measurements to validate a variety of different programming models for data intensive problems on Windows Clusters of up to 128 cores (a 768 core cluster is on order). Our results show both MPI and CCR perform well with MPI outperforming CCR on large problems. We have compared long running threads with rendezvous to case where threads generated dynamically for each parallel section. The results shown on a 24 core workstation show speed up of 28 on the largest problem size that exploits extra cache available with multiple cores. 1-way 2-way4-way8-way 16-way 24-way Parallel Overhead f Speedup = 24/(1+f) MPI Processes CCR Threads Speedup 28 Comparison of MPI.Net and CCR Threads on parallel Pairwise Clustering 4 Intel Six Core Xeon E GHz 48GB Memory 12M L2 Cache 3 Dataset sizes We have new parallel algorithms for clustering using deterministic annealing and MDS (Multidimensional Scaling) with latter used to drive 3D visualization of dimension reduced systems. Performance analysis shows good performance of on clusters of 8-24 core nodes. We have separate clustering algorithms that either use vectors or solely the pairwise distances between points.