A simple Bridging Model for High-Performance Computing

This report introduces the Scatter-Gather parallel-programming and parallel execution model in the form of a simple imperative language named SGL. Its design is based on past experience with Bulk-synchronous parallel (BSP) programming and BSP language design. SGL's novel features are motivated by the last decade's move towards multi-level and heterogeneous parallel architectures involving multi-core processors, graphics accelerators and hierarchical routing networks in the largest multiprocessing systems. The design of SGL is coherent with Valiant's Multi-BSP while off ering a programming interface that is even simpler than the primitives of Bulk-Synchronous parallel ML (BSML). SGL appears to cover a large subset of all BSP algorithms while avoiding complex message-passing programming. It allows automatic load balancing and like all BSP-inspired systems, predictable, portable and scalable performance.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00926383
Author Li, Chong, Hains, Gaétan
Maintainer CCSD
Last Updated May 7, 2026, 13:55 (UTC)
Created May 7, 2026, 13:55 (UTC)
Identifier Report N°: TR-LACL-2010-12
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire d'Algorithmique Complexité et Logique (LACL) ; Université Paris-Est Créteil Val-de-Marne - Paris 12 (UPEC UP12)-Centre National de la Recherche Scientifique (CNRS)
creator Li, Chong
date 2010-12-07T00:00:00
harvest_object_id d5063cce-792b-4bd9-933f-a729538d1ed8
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-03-24T00:00:00
set_spec type:REPORT