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

@article{Botorog1996SkilAI,
  title={Skil: an imperative language with algorithmic skeletons for efficient distributed programming},
  author={George Horatiu Botorog and H. Kuchen},
  journal={Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing},
  year={1996},
  pages={243-252}
}
  • George Horatiu Botorog, H. Kuchen
  • Published 1996
  • Computer Science
  • Proceedings of 5th IEEE International Symposium on High Performance Distributed Computing
  • 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… CONTINUE READING
    Coordination Models and Languages
    • 963
    • PDF
    Algorithm + strategy = parallelism
    • 295
    • PDF
    A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers
    • 216
    • Highly Influenced
    • PDF
    A library of constructive skeletons for sequential style of parallel programming
    • 103
    • Highly Influenced
    • PDF
    Skeletons and Transformations in an Integrated Parallel Programming Environment
    • 25

    References

    Publications referenced by this paper.
    SHOWING 1-10 OF 16 REFERENCES
    Algorithmic Skeletons: Structured Management of Parallel Computation
    • 1,109
    • PDF
    Parallel Programming Using Skeleton Functions
    • 380
    • PDF
    Parallel Computing: Theory and Practice
    • 501
    • PDF
    Translation by Instantiation: Integrating Functional Features into an Imperative Language
    • 2
    Datenparallele Programmierung von MIMD-Rechnern mit verteiltem Speicher
    • 1996