Performance evaluation of process partitioning using probabilistic model checking

Saddek Bensalem, Borzoo Bonakdarpour, Marius Bozga, Doron Peled, Jean Quilbeuf

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Consider the problem of partitioning a number of concurrent interacting processes into a smaller number of physical processors. The performance and efficiency of such a system critically depends on the tasks that the processes perform and the partitioning scheme. Although empirical measurements have been extensively used a posteriori to assess the success of partitioning, the results only focus on a subset of possible executions and cannot be generalized. In this paper, we propose a probabilistic state exploration method to evaluate a priori the efficiency of a set of partitions in terms of the speedup they achieve for a given model. Our experiments show that our method is quite effective in identifying partitions that result in better levels of parallelism.

Original languageEnglish
Title of host publicationHardware and Software
Subtitle of host publicationVerification and Testing - 9th International Haifa Verification Conference, HVC 2013, Proceedings
PublisherSpringer Verlag
Pages344-358
Number of pages15
ISBN (Print)9783319030760
DOIs
StatePublished - 2013
Event9th Haifa Verification Conference, HVC 2013 - Haifa, Israel
Duration: 5 Nov 20137 Nov 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8244 LNCS

Conference

Conference9th Haifa Verification Conference, HVC 2013
Country/TerritoryIsrael
CityHaifa
Period5/11/137/11/13

Keywords

  • Concurrent programming
  • Efficiency
  • Formal methods
  • Parallel programming
  • Scheduling
  • Speedup

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Cite this