SPLASH 2014
Mon 20 - Fri 24 October 2014 Portland, Oregon, United States

The First Workshop on Software Engineering for Parallel Systems (SEPS) co-located with SPLASH 2014.

The increased complexity of parallel applications on modern parallel platforms (e.g. multicore/manycore, distributed or hybrid) requires more insight into development processes, and necessitates the use of advanced methods and techniques supporting developers in creating parallel applications or parallelizing and reengineering sequential legacy applications. We aim to advance the state of the art in different phases of parallel software development, covering software engineering aspects such as requirements engineering and software specification; design and implementation; program analysis, profiling and tuning; testing and debugging.

Goals

The goal of the workshop is to present a stimulating environment where topics relevant to parallel software engineering can be discussed by members of the SPLASH community and software and languages researchers. The intention of the workshop is to initiate collaborations focused on solving challenges introduced by ongoing research in the parallel programming field. Through Q&A sessions, presenters have the opportunity to receive feedback and opinions of other domain experts as well as to discuss obstacles and promising approaches in current research. Both authors and attendees can discover new ideas and directions to solve software engineering issues related to parallel programming.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 21 Oct

Displayed time zone: Tijuana, Baja California change

08:30 - 10:00
Invited Speaker: Michael Pradel - Session ASEPS at Salon B
Chair(s): Ali Jannesari Technical University of Darmstadt
08:30
10m
Talk
Opening and Welcome
SEPS

08:40
60m
Talk
Invited Talk: Automatic and Precise Program Analyses for Reliable and Efficient Concurrency
SEPS
Michael Pradel University of California, Berkeley, USA
09:40
20m
Talk
Lighthouse: A User-Centered Web Service for Linear Algebra Software
SEPS
10:30 - 12:00
Invited Speaker: Frank Schlimbach - Session BSEPS at Salon B
Chair(s): Boyana Norris
10:30
50m
Talk
Invited Talk: Dependence Programing with CnC
SEPS
11:20
20m
Talk
Consideration of loop parallelization on heterogeneous multicore architecture using path and data dependence profiling
SEPS
P: Takanobu Baba Professor, Utsunomiya University, Japan
11:40
20m
Talk
Discovering Parallelization Opportunities in Sequential Programs - A Closer-to-Complete Solution
SEPS
P: Rohit Atre , A: Zhen Li , A: Ali Jannesari Technical University of Darmstadt, A: Felix Wolf German Research School for Simulation Sciences - RWTH Aachen University

Accepted Papers

Title
A Parallelization Approach for Resource Restricted Embedded Heterogeneous MPSoCs Inspired by OpenMP
SEPS
Characterizing the Energy Efficiency of Java's Thread-Safe Collections in a Multi-Core Environment
SEPS
Closing Remarks
SEPS

Consideration of loop parallelization on heterogeneous multicore architecture using path and data dependence profiling
SEPS
Critical-Blame Analysis for OpenMP 4.0 Offloading on Intel Xeon Phi
SEPS
Discovering Parallelization Opportunities in Sequential Programs - A Closer-to-Complete Solution
SEPS
Invited Talk: Applying Software Engineering Principles to Computational Science
SEPS
Invited Talk: Automatic and Precise Program Analyses for Reliable and Efficient Concurrency
SEPS
Invited Talk: Dependence Programing with CnC
SEPS
Lighthouse: A User-Centered Web Service for Linear Algebra Software
SEPS
Nebo: An efficient, parallel, and portable domain-specific language for numerically solving partial differential equations
SEPS
On Scaling Dynamic Programming Problems with a Multithreaded Tabling System
SEPS
Opening and Welcome
SEPS

Resource-Based Transaction Management for Best-Effort Hardware Transactional Memory
SEPS

Call for Papers

Specific topics of interest include, but are not limited to:

  • Process models for parallel software development
  • Requirement engineering of parallel software
  • Design and build of parallel programs
  • Parallel design patterns
  • Parallel software architectures
  • Modeling techniques for parallel software
  • Parallel programming models and paradigms
  • Profiling and program analysis
  • Dynamic and static analysis
  • Refactoring and reengineering for parallelism
  • Performance tuning and auto-tuning
  • Energy-efficient parallel computing
  • Testing and debugging of parallel applications
  • Tools and environments for parallel software development
  • Case studies and experience reports

Submission

Papers submitted to SEPS 2014 must not have been published or simultaneously submitted anywhere else. Extended versions of accepted papers will be invited for potential publication in the special issue Software Engineering for Parallel Systems of the Elsevier Journal of Systems and Software (JSS). Contributions should be submitted electronically in PDF format via EasyChair and must follow the usual requirements defined for the Journal of Systems and Software (JSS).

The workshop welcomes three types of submissions:

  • Original, unpublished regular papers on current research
  • Industrial papers and tool presentations (short papers)
  • Position statements
Please use the following command to format your paper:
\documentclass[3p, twocolumn]{elsarticle}
Page limits are: regular papers: 12 pages, short papers: 5 pages, position statements: 2 pages.