• Home
  • Search
  • Skil: an imperative language with algorithmic skeletons for efficient distributed programming
  • Cite Icon55
  • https://doi.org/10.1109/hpdc.1996.546194Copy DOI Icon

Skil: an imperative language with algorithmic skeletons for efficient distributed programming

  • Jan 1, 1996
  • G.h Botorog +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present Skil, an imperative language enhanced with higher order functions and currying, as well as with a polymorphic type system. The high level of Skil allows the integration of algorithmic skeletons, i.e. of higher order functions representing parallel computation patterns. At the same time, the language can be efficiently implemented. After describing a series of skeletons which work with distributed arrays, we give two examples of parallel programs implemented on the basis of skeletons, namely shortest paths in graphs and Gaussian elimination. Run time measurements show that we approach the efficiency of message passing C up to a factor between 1 and 2.5.

Similar Papers
  • Research Article
  • Citations40

Efficient high-level parallel programming

  • Apr 01, 1998
  • Theoretical Computer Science
  • George Horaţiu Botorog +1
  • Book Chapter
  • Citations42

Efficient parallel programming with algorithmic skeletons

  • Jan 01, 1996
  • George Horatiu Botorog +1
  • Conference Article
  • Citations9

An approach to image segmentation based on shortest paths in graphs

  • May 01, 2017
  • Andrzej Brzoza +1
  • Research Article
  • Citations7

Reconfiguring Shortest Paths in Graphs

  • Jun 28, 2022
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Kshitij Gajjar +3
  • Conference Article
  • Citations3

GPU implementation of all pairs shortest path algorithm for graphs using triangular matrix method

  • Jan 01, 2017
  • S Umamaheswari +1
  • Conference Article
  • Citations6

Parallel Privacy-Preserving Shortest Paths by Radius-Stepping

  • Mar 01, 2021
  • Mohammad Anagreh +2
  • Research Article
  • Citations2

Cache-Oblivious Buffer Heap and Cache-Efficient Computation of Shortest Paths in Graphs

  • Jan 03, 2018
  • ACM Transactions on Algorithms
  • Rezaul A Chowdhury +1
  • Research Article
  • Citations74

On Shortest Paths in Graphs with Random Weights

  • Nov 01, 1985
  • Mathematics of Operations Research
  • Refael Hassin +1
  • Research Article
  • Citations2

Minimal Expansions in Redundant Number Systems and Shortest Paths in Graphs

  • Dec 01, 1999
  • Computing
  • Clemens Heuberger
  • Conference Article
  • Citations2

A Dynamic Shortest Paths Toolbox: Low-Congestion Vertex Sparsifiers and Their Applications

  • Jun 10, 2024
  • Rasmus Kyng +2
  • Research Article
  • Citations78

Dynamic Algorithms for the Shortest Path Routing Problem: Learning Automata-Based Solutions

  • Dec 01, 2005
  • IEEE Transactions on Systems, Man and Cybernetics, Part B (Cybernetics)
  • S Misra +1
  • Conference Article
  • Citations28

Query-by-Sketch: Scaling Shortest Path Graph Queries on Very Large Networks

  • Jun 09, 2021
  • Ye Wang +3
  • Conference Article
  • Citations31

Enhancing Show-and-Tell with a polymorphic type system and higher-order functions

  • Oct 04, 1990
  • M.A Najork +1
  • Conference Article
  • Citations1

A linear time pre-processing for optimization of shortest path and distance algorithms

  • Aug 01, 2017
  • Neeta A Eapen +1
  • Research Article
  • Citations2

Globally optimal sequencing of optimal reactive dispatch control adjustments to minimize operational losses in transmission systems by graph shortest path, parallel computing, and dynamic programming

  • Jul 31, 2024
  • European Journal of Operational Research
  • Rafael Martins Barros +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.