skip to main content
10.1145/2837476acmconferencesBook PagePublication PagessepsConference Proceedingsconference-collections
SEPS 2015: Proceedings of the 2nd International Workshop on Software Engineering for Parallel Systems
ACM2015 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
SPLASH '15: Conference on Systems, Programming, Languages, and Applications: Software for Humanity Pittsburgh PA USA 27 October 2015
ISBN:
978-1-4503-3910-0
Published:
27 October 2015
Sponsors:
In-Cooperation:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 14 Jan 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
SESSION: Profiling and Program Analysis
research-article
Exana: an execution-driven application analysis tool for assisting productive performance tuning

As modern memory subsystems have become complex, performance tuning of application code targeting for their deeper memory hierarchy is critical to rewarding their potential performance. However, it has been depending on time-consuming and empirical ...

research-article
Profiling for detecting performance anomalies in concurrent software

Understanding and identifying performance problems is difficult for parallel applications, but is an essential part of software development for parallel systems. In addition to the same problems that exist when analysing sequential programs, software ...

short-paper
Annotatable systrace: an extended Linux ftrace for tracing a parallelized program

Investigation of the runtime behavior is one of the most important processes for performance tuning on a computer system. Profiling tools have been widely used to detect hot- spots in a program. In addition to them, tracing tools produce valuable ...

SESSION: Modeling Techniques for Parallel Software
research-article
Interleaving generation for data race and deadlock reproduction

Concurrency errors, like data races and deadlocks, are difficult to find due to the large number of possible interleavings in a parallel program. Dynamic tools analyze a single observed execution of a program, and even with multiple executions they can ...

research-article
An empirical study on parallelism in modern open-source projects

Writing parallel programs is hard, especially for inexperienced programmers. Parallel language features are still being added on a regular basis to most modern object-oriented languages and this trend is likely to continue. Being able to support ...

short-paper
ATL-MR: model transformation on MapReduce

The Model-Driven Engineering (MDE) paradigm has been successfully embraced for manufacturing maintainable software in several domains while decreasing costs and efforts. One of its principal concepts is rule-based Model Transformation (MT) that enables ...

SESSION: Performance Tuning and Auto-tuning
research-article
Investigating potential performance benefits of memory layout optimization based on roofline model

Performance tuning on a single CPU is still an essential base for massively parallelized applications in the upcoming exascale era to achieve its potential performance against their peak. In this paper, we investigate room for performance improvement ...

research-article
Empirical performance study of speculative parallel processing on commercial multi-core CPU with hardware transactional memory

To achieve performance improvement by using multi-core processor, efficient utilization of thread-level parallelism is essential. However, conventional parallel processing cannot efficiently utilize potential parallelism within program code, since ...

short-paper
Public Access
Lighthouse: a taxonomy-based solver selection tool

Linear algebra provides the building blocks for a wide variety of scientific and engineering simulation codes. Users face a world of continuously developing new algorithms and high-performance implementations of these fundamental calculations. In this ...

Contributors
  • Iowa State University
  • University of Vienna
  • Lakehead University

Index Terms

  1. Proceedings of the 2nd International Workshop on Software Engineering for Parallel Systems

    Recommendations