PMAM 2013

The 2013 International Workshop on Programming Models and Applications for Multicores and Manycores

to be held in conjunction with
PPoPP 2013

February 23, 2013
Shenzhen, China

Workshop Proceedings

You can find the workshop proceedings from here.

Introduction

Rapid advancements in multicore and chip-level multi-threading technologies open new challenges and make multicore systems a part of the computing landscape. From high-end servers to mobile phones, multicores and manycores are steadily entering every single aspect of the information technology.

However most programmers are trained in sequential programming, yet most existing parallel programming models are prone to errors such as data race and deadlock. Therefore to fully utilise multicore and manycore hardware, parallel programming models that allow easy transition of sequential programs to parallel programs with good performance and enable development of error-free codes are urgently needed.

This workshop is dedicated primarily to gather researchers and practitioners addressing the main challenges and share experiences in the emerging multicore and manycore software engineering and distributed programming paradigm. This workshop aims to provide a discussion forum for people interested in programming environments, models, tools and applications specifically designed for parallel multicore and manycore hardware environments.


Workshop Photos



Workshop Programme

Opening Remarks (8:00am - 8:15am)

Pavan Balaji, Minyi Guo, and Zhiyi Huang


Keynote (8:15am - 9:15am): Data Locality for Massive Parallelism

Xipeng Shen, College of William and Mary

Abstract

Recent years have seen a rise of massive parallelism in modern processors, typified by Graphic Processing Units (GPU), Many Integrated Cores (MIC), Accelerated Processing Units (APU), and so on. As parallelism continues increasing fast, memory bandwidth expansion lags behind, causing an ever growing gap between memory bandwidth and the cumulated computing power in a machine.
Consequently, effectively bringing data to cores is one of the most critical challenges for tapping into the potential of future systems. It is also a key to power efficiency as data movements are expected to consume more than half of power in future computing systems. This talk discusses the important role of data locality enhancement in meeting the challenges. It examines the implications massive parallelism brings to data locality, and some recent progress in the measurement, modeling, and exploitation of data locality. It concludes with a list of open questions and research directions.

Biography

Xipeng Shen is the Adina Allen Term Distinguished Associate Professor in the College of William and Mary, an IBM Center for Advanced Studies (CAS) Faculty Fellow, a Visiting Researcher at Microsoft Research and MIT. His research in data locality and massive parallelism won the prestigious Early Career Research Award from the US Department of Energy in 2011 and the Best Paper Award at ACM PPoPP 2010. His research in input-centric program dynamic optimizations won the CAREER Award from the US National Science Foundation in 2010.
Xipeng Shen's research lies in the broad field of programming systems, with an emphasis on enabling extreme-scale data-intensive computing and intelligent portable computing through innovations in both compilers and runtime systems. He has been particularly interested in capturing large-scale program behavior patterns, in both data accesses and code executions, and exploiting them for scalable and efficient computing in a heterogeneous, massively parallel environment.


Session 1 (9:15am - 10:30am): Programming Tools

Session Chair: Mark Utting

A Compiler Infrastructure for Embedded Heterogeneous MPSoCs
Weihua Sheng, Stefan Schürmans, Maximilian Odendahl, Mark Bertsch, Vitaliy Volevach, Rainer Leupers and Gerd Ascheid

X10-FT: Transparent Fault Tolerance Framework for a APGAS Language and Runtime
Chenning Xie, Zhijun Hao and Haibo Chen

Bulk Synchronous Visualization
Lars Ailo Bongo


Break (10:30am - 10:45am)


Session 2 (10:45am - 12:25am): Programming Language and Models

Session Chair: Zhenjiang Hu

The JStar Language Philosophy
Mark Utting, Min-Hsien Weng and John Cleary

Pyjama: OpenMP-like implementation for Java with GUI extensions
Vikas, Nasser Giacaman and Oliver Sinnen

A Pattern-supported Parallelization Approach (slides)
Ralf Jahr, Mike Gerdes and Theo Ungerer

Parallel Time-space Processing Model based Fast N-body Simulation on GPUs
Wei Wang, Guo Dong, Guosun Zeng, Hanli Wang and Haoyang Wei


Lunch Break (12:25pm - 2:00pm)


Session 3 (2:00pm - 3:40pm): Library and Hardware Support

Session Chair: Xipeng Shen

A Generate-Test-Aggregate Parallel Programming Library
Yu Liu, Kento Emoto and Zhenjiang Hu

libEOMP: A Portable OpenMP Runtime Library Based on MCA APIs for Embedded Systems
Cheng Wang, Sunita Chandrasekaran, Barbara Chapman and Jim Holt

Low Power Cache Architectures with Hybrid Approach of Filtering Unnecessary Way Accesses
Lingjun Fan, Weisong Shi and Dongrui Fan

Empirical Measurement of Instruction Level Parallelism for Four Generations of ARM CPUs
Martin Johnson and Ken Hawick


Break (3:40pm - 4:00pm)


Session 4 (4:00pm - 5:15pm): Runtime Support

Session Chair: TBD

CAP: Co-Scheduling Based on Asymptotic Profiling in CPU +GPU Hybrid Systems
Zhenning Wang, Quan Chen, Long Zheng and Minyi Guo

Scheduling Directives for Shared-Memory Many-Core Processor Systems
Oded Green and Yitzhak Birk

Auto-Tuning Methodology to Represent Landform Attributes on Multicore and Multi-GPU Systems
Murilo Boratto, Pedro Alonso, Domingo Giméne, Marcos Barreto and Karolyne Oliveira


Closing Remarks (5:15pm - 5:30pm)

Pavan Balaji, Minyi Guo and Zhiyi Huang


Important Dates

Paper submission deadline : November 1, 2012 extended to November 18, 2012 23:59 Anywhere on Earth - Hard Deadline
Notification of acceptance : January 1, 2013
Camera-ready papers due : January 20, 2013
Workshop : February 23, 2013

Objectives, scope and topics of the workshop

The program committee cordially invites any novel research ideas in (but not limited to) the following topics:

Names and contacts of key organizers

Organization co-chairs

Pavan Balaji
Argonne National Laboratory, USA
balaji at mcs dot anl dot gov

Minyi Guo
Shanghai Jiaotong University, China
guo-my at cs dot sjtu dot edu dot cn

Zhiyi Huang
University of Otago, New Zealand
hzy at cs dot otago dot ac dot nz

Programme Committee (to be extended)

Manuscript submission

Papers reporting original and unpublished research results and experience are solicited. All paper submissions will be handled electronically via EasyChair.

Papers must not exceed 10 pages in standard ACM two-column conference format (preprint mode, with page number and the 9pt template). Templates for ACM format are available for Microsoft Word, and LaTeX at here.

Authors must register and submit their paper through the online submission system. If you have problems accessing the system, e-mail your submission to:
pmam2013 at cs dot otago dot ac dot nz

Proceedings

All accepted papers will be published in the PMAM 2013 proceedings by the ACM Digital Library, and will be included in the Elsevier databases Scopus and Compendex.

Selected best papers of PMAM 2013 will be considered for publication in a special issue of the Elsevier journal of Parallel Computing (ParCo).

Registration

Information about registration at PPoPP 2013 main website.

Contact Us

For further information regarding the workshop and paper submission, please send your request or enquiry to:
pmam2013 at cs dot otago dot ac dot nz

Previous PMAM series

PMAM 2012

PMAM 2011

PMAM 2010