Skip to Main Content (Press Enter)

Logo CNR
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills

UNI-FIND
Logo CNR

|

UNI-FIND

cnr.it
  • ×
  • Home
  • People
  • Outputs
  • Organizations
  • Expertise & Skills
  1. Outputs

An Experience in Ada Multicore Programming: Parallelisation of a Model Checking Engine

Conference Paper
Publication Date:
2016
abstract:
Even if multicore architectures are nowadays extremely wide- spread, the exploitation of this easily available degree of parallelism is not always straightforward. In this paper we describe the experience gained in our ongoing effort to parallelise the model checking engine of a family of model checkers (KandISTI) developed at ISTI. The main focus of our experimentation is the evaluation of the minimal efforts needed to take advantage of our everyday multicore hardware for model checking purposes. Our early results relative to an initial fragment of the logic show a speedup factor of about 2.5 when 4 physical cores are available. This result, however, can only be achieved by complementing the initial high level Ada design with a second round of code fine- tuning which exploits nonstandard low level features in the implementation of the needed thread-safe data structures.
Iris type:
04.01 Contributo in Atti di convegno
Keywords:
Model checking; Parallel programming; Multicore processor architectures; Ada programming language
List of contributors:
Mazzanti, Franco
Authors of the University:
MAZZANTI FRANCO
Handle:
https://iris.cnr.it/handle/20.500.14243/345243
Full Text:
https://iris.cnr.it//retrieve/handle/20.500.14243/345243/176319/prod_391747-doc_159228.pdf
Book title:
Reliable Software Technologies
  • Overview

Overview

URL

https://link.springer.com/chapter/10.1007/978-3-319-39083-3_7
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.5.0.0 | Sorgente dati: PREPROD (Ribaltamento disabilitato)