ICPP 2015 Program


Tuesday, September 1, 2015

Workshops

Wednesday, September 2, 2015

Time Event
08:00 - 08:30 Opening/Welcome Remarks (Crowne Ballroom)
08:30 - 09:30 Keynote I (Crowne Ballroom)
Keynote Speaker: Prof. Albert Y. Zomaya, University of Sydney, Australia
Lecture Title: Resource Management in Cloud Computing Systems PPT
09:30 - 10:00 Coffee Break
10:00 - 12:00 Session 1A: Data Center and Cloud Architectures
(Function Room A)
Session 1B: Parallel Programming on Many Cores
(Function Room B)
Session 1C: Networking Algorithms
(Meeting Room 2)
12:00 - 13:30 Lunch
13:30 - 15:30 Session 2A: Architecture Support for Parallelism
(Function Room A)
Session 2B: Network Routing and Management
(Function Room B)
Session 2C: Parallel Algorithm and Performance Optimization
(Meeting Room 2)
15:30 - 16:00 Coffee Break
16:00 - 17:30 Session 3A: Video Streaming
(Function Room A)
Session 3B: Parallel Applications
(Function Room B)
Session 3C: Accelerators
(Meeting Room 2)
17:30 - 18:00 Open slot
18:00 - 20:00 Reception

Thursday, September 3, 2015

Time Event
08:15 - 08:30 ICPP 2016 Announcement (Crowne Ballroom)
08:30 - 09:30 Keynote II (Crowne Ballroom)
Keynote Speaker: Prof. Laxmi N. Bhuyan, University of California, Riverside, United States
Lecture Title: Energy Aware Network Computing: Packet Processing with Multicore Processors PPT
09:30 - 10:00 Coffee Break
10:00 - 12:00 Session 4A: Parallelism from Chips to Cities
(Function Room A)
Session 4B: Cloud Algorithms
(Function Room B)
Session 4C: Reliability
(Meeting Room 2)
12:00 - 13:30 Lunch
13:30 - 15:30 Session 5A: Reliable Parallel Storage Architectures
(Function Room A)
Session 5B: Cloud Computing
(Function Room B)
Session 5C: Resource Allocation and Contention Management
(Meeting Room 2)
15:30 - 16:00 Coffee Break
16:00 - 17:30 Session 6A: Network Applications
(Function Room A)
Session 6B: Hardware Exploitation for Computing
(Function Room B)
Session 6C: Energy Efficiency
(Meeting Room 2)
17:30 - 18:00 Open slot
18:00 - 20:00 Banquet

Friday, September 4, 2015

Time Event
08:30 - 09:30 Keynote III (Crowne Ballroom)
Keynote Speaker: Prof. Depei Qian, Beihang University, China
Lecture Title: Issues in Developing the New Generation High Performance Computers PPT
09:30 - 10:00 Coffee Break
10:00 - 12:00 Session 7A: Data Center Networks
(Function Room A)
Session 7B: Large Scale Systems
(Function Room B)
Session 7C: Caches, Shared memory and Architectures
(Meeting Room 2)
12:00 - 13:30 Lunch
13:30 - 15:30 Session 8A: Sensor, DTN and RFID
(Function Room A)
Session 8B: Scientific Applications and Scaling
(Function Room B)
Session 8C: Programming and Performance Modeling
(Meeting Room 2)
15:30 - 16:00 Coffee Break
16:00 - 17:30 Session 9A: Smartphones and Crowdsensing
(Function Room A)
Session 9B: Cloud Applications
(Function Room B)
Session 9C: GPU Code Generation and Performance Tuning
(Meeting Room 2)


Main Conference Program

Wednesday, September 2, 2015

Session 1A: Data Center and Cloud Architectures
(10:00 - 12:00, Function Room A, Session Chair: Ligang He)

Optimization of Resource Allocation and Energy Efficiency in Heterogeneous Cloud Data Centers
(Best Paper Finalist)
- Amer Qouneh, Ming Liu and Tao Li

Exploring Hardware Profile-Guided Green Datacenter Scheduling
- Weichao Tang, Yu Wang, Haopeng Liu, Tao Zhang, Chao Li and Xiaoyao Liang

Designing A Hybrid Scale-Up/Out Hadoop Architecture Based on Performance Measurements for High Application Performance
- Zhuozhao Li and Haiying Shen

Profiling and Understanding Virtualization Overhead in Cloud
- Liuhua Chen, Shilkumar Patel, Haiying Shen and Zhongyi Zhou

Session 1B: Parallel Programming on Many Cores
(10:00 - 12:00, Function Room B, Session Chair: Jingling Xue)

Accelerating Spectral Calculation through hybrid GPU-based computing
- Xingyu Xu, Jian Xiao, Ce Yu, Jiawan Zhang, Shuinai Zhang, Li Ji and Jizhou Sun

LBM-IB: A Parallel Library to Solve 3D Fluid-Structure Interaction Problems on Manycore Systems
- Prateek Nagar, Fengguang Song, Luoding Zhu and Lan Lin

Resident Block-Structured Adaptive Mesh Refinement on Thousands of Graphics Processing Units
- David Beckingsale, Wayne Gaudin, Andy Herdman and Stephen Jarvis

Pattern-Driven Hybrid Multi- and Many-Core Acceleration in the MPAS Shallow-Water Model
- Peng Zhang, Yulong Ao, Chao Yang and Yiqun Liu

Session 1C: Networking Algorithms
(10:00 - 12:00, Meeting Room 2, Session Chair: Kenli Li)

On Maximizing Reliability of Lifetime Constrained Data Aggregation Tree in Wireless Sensor Networks
- Mengfan Shan, Guihai Chen, Fan Wu, Xiaobing Wu, Xiaofeng Gao, Pan Wu and Haipeng Dai

RepFD - Using reputation systems to detect failures in large dynamic networks
- Maxime Veron, Olivier Marin, Sébastien Monnet and Pierre Sens

Network Coding for Effective NDN Content Delivery: Models, Experiments, and Applications
- Kai Lei, Fangxing Zhu, Cheng Peng and Kuai Xu

PLP: Protecting Location Privacy against Correlation-Analysis Attack in Crowdsensing
- Shanfeng Zhang, Qiang Ma, Tong Zhu, Kebin Liu, Lan Zhang, Wenbo He and Yunhao Liu

Session 2A: Architecture Support for Parallelism
(13:30 - 15:30, Function Room A, Session Chair: Xiaoyi Lu)

Leveraging Error Compensation to Mimize Time Deviation in Parallel Multi-Core Simulations
- Xiaodong Zhu, Junmin Wu and Tao Li

DiMP: Architectural Support for Direct Message Passing on Shared Memory Multi-cores
- Ruben Titos-Gil, Oscar Palomar, Osman Unsal and Adrian Cristal

An Energy-Efficient Branch Prediction with Grouped Global History
- Mingkai Huang, Dan He, Xianhua Liu, Mingxing Tan and Xu Cheng

Spatial Locality-Aware Cache Partitioning for Effective Cache Sharing
- Saurabh Gupta and Huiyang Zhou

Session 2B: Network Routing and Management
(13:30 - 15:30, Function Room B, Session Chair: Tao Li)

DISCS: a DIStributed Collaboration System for Inter-AS Spoofing Defense (Best Paper Finalist)
- Bingyang Liu and Jun Bi

Connecting the Dots: Reconstructing Network Behavior with Individual and Lossy Logs
- Jiliang Wang, Xiaolong Zheng, Xufei Mao, Zhichao Cao, Daibo Liu and Yunhao Liu

MIFO: Multi-Path Interdomain Forwarding
- Ming Zhu, Dan Li, Ying Liu, Dan Pei, K.K. Ramakrishnan and Jianping Wu

Energy-Efficient and Delay-Constrained Broadcast in Time-Varying Energy-Demand Graphs
- Chenxi Qiu, Haiying Shen and Lei Yu

Session 2C: Parallel Algorithm and Performance Optimization
(13:30 - 15:30, Meeting Room 2, Session Chair: Yong Chen)

Design and Implementation of a Highly Efficient DGEMM for 64-bit ARMv8 Multi-Core Processors
- Feng Wang, Hao Jiang, Ke Zuo, Xing Su, Jingling Xue and Canqun Yang

In-Place Data Sliding Algorithms for Many-Core Architectures
- Juan Gómez Luna, Li-Wen Chang, I-Jui Sung, Nicolás Guil Mata and Wen-Mei Hwu

Modelling and Developing Co-scheduling Strategies on Multicore Processors
- Huanzhou Zhu, Ligang He, Bo Gao, Kenli Li and Keqin Li

Optimizing Image Sharpening Algorithm on GPU
- Mengran Fan, Yunquan Zhang, Xiaojing An, Haipeng Jia and Ting Cao

Session 3A: Video Streaming
(16:00 - 17:30, Function Room A, Session Chair: Liang Yuan)

Energy-aware Cost-effective Cooperative Mobile Streaming on Smartphones over Hybrid Wireless Networks
- Zhihao Qu, Baoliu Ye, Bin Tang, Sanglu Lu and Song Guo

Scan Without a Glance: Towards Content-Free Crowd-Sourced Mobile Video Retrieval System
- Cihang Liu, Lan Zhang, Kebin Liu and Yunhao Liu

Do Twin Clouds Make Smoothness for Transoceanic Video Telephony?
- Jian Li, Zhenhua Li, Yao Liu and Zhi-Li Zhang

Session 3B: Parallel Applications
(16:00 - 17:30, Function Room B, Session Chair: Wang-chien Lee)

Characterizing MultiMedia Retrieval Applications (Best Paper)
- Yunping Lu, Xin Wang, Weihua Zhang and Wenyun Zhao

Accelerating I/O Performance of Big Data Analytics on HPC Clusters through RDMA-based Key-Value Store
- Nusrat Islam, Dipti Shankar, Xiaoyi Lu, Md Rahman and Dhabaleswar Panda

SCAN: A Smart Application Platform for Empowering Parallelizations of Big Genomic Data Analysis in Clouds
- Wei Xing, Wei Jie and Crispin Miller

Session 3C: Accelerators
(16:00 - 17:30, Meeting Room 2, Session Chair: Zhibin Yu)

Automatic Performance Tuning of Stencil Computations on GPUs
- Joseph Garvey and Tarek Abdelrahman

OpenACC Programs Examined: A Performance Analysis Approach
- Robert Dietrich, Guido Juckeland and Michael Wolfe

GPGPU Benchmark Suites: How Well Do They Sample the Performance Spectrum (Best Paper Runner-up)
- Jee Ho Ryoo, Saddam Quirem, Michael Lebeane, Reena Panda, Shuang Song and Lizy John

Thursday, September 3, 2015

Session 4A: Parallelism from Chips to Cities
(10:00 - 12:00, Function Room A, Session Chair: Youyou Lu)

FastFCoE : An Efficient and Scale-up Multi-core Framework for FCoE-based SAN Storage Systems
- Yunxiang Wu, Fang Wang, Yu Hua, Dan Feng, Yuchong Hu, Jingning Liu and Wei Tong

A Heterogeneity-Aware Data Layout for Hybrid Parallel File Systems
- Shuibing He, Xian-He Sun and Yang Wang

Shorter On-Line Warmup for Sampled Simulation of Multi-Threaded Applications
- Chuntao Jiang, Hai Jin, Xiaofei Liao, Zhibin Yu, Cheng-Zhong Xu and Lieven Eeckhout

Reflex-Tree: A Biologically Inspired Parallel Architecture for Future Smart Cities
- Jason Kane, Bo Tang, Zhen Chen, Jun Yan, Tao Wei, Haibo He and Qing Yang

Session 4B: Cloud Algorithms
(10:00 - 12:00, Function Room B, Session Chair: Jie Yan)

PDTL: Parallel and Distributed Triangle Listing for Massive Graphs
- Ilias Giechaskiel, George Panagopoulos and Eiko Yoneki

Good Work Deserves Good Pay: A Quality-Based Surplus Sharing Method for Participatory Sensing
- Shuo Yang, Fan Wu, Shaojie Tang, Xiaofeng Gao, Bo Yang and Guihai Chen

Optimal Node Selection for Data Regeneration in Heterogeneous Distributed Storage Systems
- Qingyuan Gong, Jiaqi Wang, Dongsheng Wei, Jin Wang and Xin Wang

Joint Media Streaming Optimization of Energy and Rebuffering Time in Cellular Networks
- Zeqi Lai, Yong Cui, Yayun Bao, Jiangchuan Liu, Yingchao Zhao and Xiao Ma

Session 4C: Reliability
(10:00 - 12:00, Meeting Room 2, Session Chair: Lian Li)

What is Wrong With the Transmission? - A Comprehensive Study on Message Passing Related Bugs
- Mingxing Zhang, Yongwei Wu, Kang Chen and Weimin Zheng

GLAF: A Visual Programming and Auto-Tuning Framework for Parallel Computing
- Konstantinos Krommydas, Ruchira Sasanka and Wu-Chun Feng

Is Your Graph Algorithm Eligible for Nondeterministic Execution?
- Zhiyuan Shao, Lin Hou, Yan Ai, Yu Zhang and Hai Jin

Assessing the Impact of Partial Verifications Against Silent Data Corruptions
- Aurélien Cavelan, Saurabh K. Raina, Yves Robert and Hongyang Sun

Session 5A: Reliable Parallel Storage Architectures
(13:30 - 15:30, Function Room A, Session Chair: Jun Wang)

Code 5-6: An Efficient MDS Array Coding Scheme to Accelerate Online RAID Level Migration
- Chentao Wu, Xubin He, Jie Li and Minyi Guo

PPM: A Partitioned and Parallel Matrix Algorithm to Accelerate Encoding/Decoding Process of Asymmetric Parity Erasure Codes
- Shiyi Li, Xubin He, Qiang Cao, Pradeep Subedi, Shenggang Wan, Wenhui Zhang and Changsheng Xie

CoRec: A Cooperative Reconstruction Pattern for Double or Multiple Failures in Erasure-Coded Storage Clusters
- Jianzhong Huang, Erwei Dai, Changsheng Xie and Xiao Qin

EC-FRM: A Novel Erasure Coding Framework to Speed up Reads for Erasure Coded Cloud Storage Systems
- Yingxun Fu, Jiwu Shu and Zhirong Shen

Session 5B: Cloud Computing
(13:30 - 15:30, Function Room B, Session Chair: Xiaohui (Carol) Song)

PCS: Predictive Component-level Scheduling for Reducing Tail Latency in Cloud Online Services
- Rui Han, Junwei Wang, Siguang Huang, Chenrong Shao, Shulin Zhan, Jianfeng Zhan and Jose Luis Vazquez-Poletti

CloudFog: Towards High Quality of Experience in Cloud Gaming
- Yuhua Lin and Haiying Shen

SLA-Based Resource Scheduling for Big Data Analytics as a Service in Cloud Computing Environments
- Yali Zhao, Rodrigo Calheiros, Graeme Gange, Kotagiri Ramamohanarao and Rajkumar Buyya

Executing Large Scale Scientific Workflow Ensembles in Public Clouds
- Qingye Jiang, Young Choon Lee and Albert Zomaya

Session 5C: Resource Allocation and Contention Management
(13:30 - 15:30, Meeting Room 2, Session Chair: Erlin Yao)

A Penalty Aware Memory Allocation Scheme for Key-value Cache
- Jianqiang Ou, Marc Patton, Michael Devon Moore, Yuehai Xu and Song Jiang

Reducing synchronization cost in distributed multi-resource allocation problem
- Jonathan Lejeune, Luciana Arantes, Julien Sopena and Pierre Sens

Green-CM: Energy efficient contention management for Transactional Memory
- Shady Issa, Paolo Romano and Mats Brorsson

Matchmaking Applications and Partitioning Strategies for Efficient Execution on Heterogeneous Platforms
- Jie Shen, Ana Lucia Varbanescu, Xavier Martorell and Henk Sips

Session 6A: Network Applications
(16:00 - 17:30, Function Room A, Session Chair: Qing Yang)

SocialVoD: a Social Feature-based P2P System
- Wei Chang and Jie Wu

Crowdsourcing Sensing Workloads of Heterogenous Tasks: A Distributed Fairness-Aware Approach
- Wei Sun, Yanmin Zhu, Lionel Ni and Bo Li

Parallel (probable) lock-free HashSieve: a practical sieving algorithm for the SVP
- Artur Mariano, Thijs Laarhoven and Christian Bischof

Session 6B: Hardware Exploitation for Computing
(16:00 - 17:30, Function Room B, Session Chair: Guangming Tan)

Efficient Use of Hardware Transactional Memory for Parallel Mesh Generation
- Tetsu Kobayashi, Shigeyuki Sato and Hideya Iwasaki

Zebra: An East-West Control framework for SDN Controllers
- Haisheng Yu, Keqiu Li, Heng Qi, Wenxin Li and Xiaoyi Tao

Software-based Lightweight Multithreading to Overlap Memory-access Latencies of Commodity Processors
- Cihang Jiang, Youhui Zhang and Weimin Zheng

Session 6C: Energy Efficiency
(16:00 - 17:30, Meeting Room 2, Session Chair: Young Choon Lee)

Using Per-Loop CPU Clock Modulation for Energy Efficiency in OpenMP Applications
- Wei Wang, Allan Porterfield, John Cavazos and Sridutt Bhalachandra

Evaluating Latency-Sensitive Applications' Performance Degradation in Datacenters with Restricted Power Budget
- Song Wu, Chuxiong Yan, Haibao Chen, Hai Jin and Deqing Zou

REED: A Reliable Energy-Efficient RAID
- Shu Yin

Friday, September 4, 2015

Session 7A: Data Center Networks
(10:00 - 12:00, Function Room A, Session Chair: Yu Hua)

TAPS: Software Defined Task-level Deadline-aware Flow scheduling in Data Centers
- Lili Liu, Dan Li and Jianping Wu

Sheriff: A Regional Pre-Alert Management Scheme in Data Center Networks
- Xiaofeng Gao, Wen Xu, Fan Wu, Guihai Chen and Ding-Zhu Du

Dual-Centric Data Center Network Architectures
- Dawei Li, Jie Wu, Zhiyong Liu and Fa Zhang

Slowing Little Quickens More: Improving DCTCP for Massive Concurrent Flows
- Mao Miao, Peng Cheng, Fengyuan Ren and Ran Shu

Session 7B: Large Scale Systems
(10:00 - 12:00, Function Room B, Session Chair: Michela Taufer)

Study on Partitioning Real-world Directed Graphs of Skewed Degree Distribution
- Jie Yan and Guangming Tan

GPSA: a Graph Processing System with Actors
- Jianhua Sun and Hao Chen

LCIndex, A Local and Clustering Index on Distributed Ordered Tables for Multi-Dimensional Range Queries
- Chen Feng, Xi Yang, Fan Liang, Xian-He Sun and Zhiwei Xu

MAMS: A Highly Reliable Policy for Metadata Service
- Jiang Zhou, Yong Chen, Weiping Wang and Dan Meng

Session 7C: Caches, Shared memory and Architectures
(10:00 - 12:00, Meeting Room 2, Session Chair: Yingwei Luo)

Cache Coherence Protocol and Memory Performance of the Intel Haswell-EP Architecture
- Daniel Molka, Daniel Hackenberg, Robert Schoene and Wolfgang E. Nagel

Optimal Cache Partition-Sharing
- Jacob Brock, Yechen Li, Chencheng Ye and Chen Ding

Characterizing Loop-Level Communication Patterns in Shared Memory Applications
- Arya Mazaheri, Ali Jannesari, Abdolreza Mirzaei and Felix Wolf

Enhancing Garbage Collection Synchronization using Explicit Bit Barriers
- Jochen Hollmann, Ruben Titos-Gil and Per Stenstrom

Session 8A: Sensor, DTN and RFID
(13:30 - 15:30, Function Room A, Session Chair: Yiyang Zhao)

Fine-grained Loss Tomography in Dynamic Sensor Networks
- Chenhong Cao, Yi Gao, Wei Dong and Jiajun Bu

Joint Wireless Charging and Sensor Activity Management in Wireless Rechargeable Sensor Networks
- Yuan Gao, Cong Wang and Yuanyuan Yang

A Buffer Management Strategy on Spray and Wait Routing Protocol in DTNs
- En Wang, Yongjian Yang, Jie Wu and Wenbin Liu

Towards Constant-Time Cardinality Estimation for Large-Scale RFID Systems
- Binbin Li, Yuan He and Wenyuan Liu

Session 8B: Scientific Applications and Scaling
(13:30 - 15:30, Function Room B, Session Chair: Li Chen)

SZTS: A Novel Big Data Transportation System Benchmark Suite
- Wen Xiong, Zhibin Yu, Lieven Eeckhout, Zhendong Bei, Fan Zhang and Chengzhong Xu

GEM: A Framework for Developing Shared-Memory Parallel GEnomic Applications on Memory Constrained Architectures
- Mucahid Kutlu and Gagan Agrawal

A Responsive Knapsack-based Algorithm for Resource Provisioning and Scheduling of Scientific Workflows in Clouds
- Maria Alejandra Rodriguez Sossa and Rajkumar Buyya

A Testing Engine for High-Performance and Cost-Effective Workflow Execution in the Cloud
- Vivek K. Pallipuram, Trilce Estrada and Michela Taufer

Session 8C: Programming and Performance Modeling
(13:30 - 15:30, Meeting Room 2, Session Chair: Jia Haipeng)

Bit Flipping Errors in High Performance Linpack at Exascale and Beyond
- Erlin Yao and Guangming Tan

DPX10: An Efficient X10 Framework for Dynamic Programming Applications
- Chen Wang, Ce Yu, Jizhou Sun and Xiangfei Meng

LPM: Concurrency-driven Layered Performance Matching
- Yuhang Liu and Xian-He Sun

Region-Based May-Happen-in-Parllel Analysis for C Programs
- Peng Di, Yulei Sui, Ding Ye and Jingling Xue

Session 9A: Smartphones and Crowdsensing
(16:00 - 17:30, Function Room A, Session Chair: Yu Hua)

Towards Redundancy-Aware Data Utility Maximization under Budget Constraint in Crowdsourced Sensing
- Juan Li, Yanmin Zhu, Jiadi Yu, Qian Zhang and Lionel Ni

Privacy Preserving Market Schemes for Mobile Sensing
- Yuan Zhang, Yunlong Mao, He Zhang and Sheng Zhong

LMDD: Light-weight Magnetic-based Door Detection with Your Smartphone
- Yiyang Zhao, Chen Qian, Liangyi Gong, Zhenhua Li and Yunhao Liu

Session 9B: Cloud Applications
(16:00 - 17:30, Function Room B, Session Chair: Erlin Yao)

Elastic and Efficient Virtual Network Provisioning for Cloud-Based Multi-Tier Applications
- Meng Shen, Ke Xu, Fan Li, Kun Yang, Liehuang Zhu and Lei Guan

Optimizing MapReduce based on Locality of K-V Pairs and Overlap between Shuffle and Local Reduce
- Jianjiang Li, Jie Wu, Xiaolei Yang and Shiqi Zhong

PIC: Enable Large-scale Privacy Preserving Content-based Image Search on Cloud
- Lan Zhang, Taeho Jung, Puchun Feng, Kebin Liu, Xiang-Yang Li and Yunhao Liu

Session 9C: GPU Code Generation and Performance Tuning
(16:00 - 17:30, Meeting Room 2, Session Chair: Guangming Tan)

Automatic OpenCL code generation for multi-device heterogeneous architectures
- Pei Li, Elisabeth Brunet, François Trahay, Christian Parrot, Gael Thomas and Raymond Namyst

Generating Efficient Tensor Contractions for GPUs
- Thomas Nelson, Axel Rivera, Mary Hall, Paul Hovland, Elizabeth Jessup, Boyana Norris and Prasanna Balaprakash

Nested Parallelism on GPU: Exploring Parallelization Templates for Irregular Loops and Recursive Computations
- Da Li, Hancheng Wu and Michela Becchi