• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Parallel Functional Programming by Partitioning (1997)

by F Taylor
Add To MetaCart

Tools

Sorted by:
Results 1 - 7 of 7

Comparing Parallel Functional Languages: Programming and Performance

by H-w. Loidl, F. Rubio, N. Scaife, K. Hammond, S. Horiguchi, U. Klusik, R. Loogen, G.J. Michaelson, R. Peña, Á.J. Rebón Portillo, P.W. Trinder, S. Priebe , 2002
"... This paper presents a practical evaluation and comparison of three stateof -the-art parallel functional languages. The evaluation is based on implementations of three typical symbolic computation programs, with performance measured on a Beowulf-class parallel architecture. ..."
Abstract - Cited by 8 (1 self) - Add to MetaCart
This paper presents a practical evaluation and comparison of three stateof -the-art parallel functional languages. The evaluation is based on implementations of three typical symbolic computation programs, with performance measured on a Beowulf-class parallel architecture.

High-level Process Control in Eden

by Jost Berthold, Ulrike Klusik, Rita Loogen, Steffen Priebe, Nils Weskamp - EuroPar 2003 — Intl. Conf. on Parallel and Distributed Computing, volume 2790 of LNCS , 2003
"... High-level control of parallel process behaviour simplifies the development of parallel software substantially by freeing the programmer from low-level process management and coordination details. The latter are handled by a sophisticated runtime system which controls program execution. In this pape ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
High-level control of parallel process behaviour simplifies the development of parallel software substantially by freeing the programmer from low-level process management and coordination details. The latter are handled by a sophisticated runtime system which controls program execution. In this paper we look behind the scenes and show how the enormous gap between high-level parallel language constructs and their low-level implementation has been bridged in the implementation of the parallel functional language Eden. The main idea has been to specify the process control in a functional language and to restrict the extensions of the low-level runtime system to a few selected primitive operations.

CATEGORIZATION AND VISUALIZATION OF PARALLEL PROGRAMMING SYSTEMS

by Assoc Prof, Dr. Hasan Da˘g, Yüksek Lisans Tezi, Doç Dr. Hasan Da˘g , 2005
"... First of all, I would like to thank Prof. Dr. Claudia Leopold for giving me the opportunity to work in her group of “Programming Languages and Parallel Programming ” at University of Kassel and Prof. Dr. Emre Harmancı who accepted to be my supervisor. Prof. Leopold never let me alone even in the res ..."
Abstract - Add to MetaCart
First of all, I would like to thank Prof. Dr. Claudia Leopold for giving me the opportunity to work in her group of “Programming Languages and Parallel Programming ” at University of Kassel and Prof. Dr. Emre Harmancı who accepted to be my supervisor. Prof. Leopold never let me alone even in the rest of my work in Turkey. Working at University of Kassel was a great experience for me. I feel fortunate to have helpful friends, Björn Knafla and Michael Süss who made my first time in Germany enjoyable. Thanks to Christiane Becker and Raffaele Biscosi for being so nice to me. I am grateful to Dr. Turgay Altılar who encouraged me for the presentations and helped me a lot. Special thanks to my parents who always supported me. December 2004 Ay¸se Beliz S¸enyüz iv TABLE OF CONTENTS ABBREVIATIONS viii

Coordinating Functional Processes with Haskell#

by F. H. Carvalho, Jr., R. M. F. Lima, R. D. Lins , 2002
"... This paper presents Haskell# , a parallel functional language based on coordination. Haskell# supports lazy stream communication and facilities, at coordination level, to the specification of data parallel programs. Haskell# supports a clean and complete, semantic and syntactic, separation between c ..."
Abstract - Add to MetaCart
This paper presents Haskell# , a parallel functional language based on coordination. Haskell# supports lazy stream communication and facilities, at coordination level, to the specification of data parallel programs. Haskell# supports a clean and complete, semantic and syntactic, separation between coordination and computation levels of programming, with several benefits to parallel program engineering. The implementation of some well-known applications in Haskell# is presented, demonstrating its expressiveness, allowing for elegant, simple, and concise specification of any static pattern of parallel, concurrent or distributed computation.

Topological Skeletons in Haskell#

by Francisco Heron de Carvalho-Junior, Rafael Dueire Lins - INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS'2003) , 2003
"... In this paper, it is shown how skeletons can be introduced into Haskell # at configuration level, by extending its notion of hierarchical composition of programs with process templates. The approach described herein is general enough to be applied to configuration languages in general. Its expressiv ..."
Abstract - Add to MetaCart
In this paper, it is shown how skeletons can be introduced into Haskell # at configuration level, by extending its notion of hierarchical composition of programs with process templates. The approach described herein is general enough to be applied to configuration languages in general. Its expressiveness, simplicity and elegance are demonstrated by examples, which also show its impact in Haskell # programming practice and performance.

Coordinating Functional Processes with Haskell#

by Francisco Heron de Carvalho-Junior, Ricardo Massa Ferreira Lima, Rafael Dueire Lins - 2002 ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'2002) , 2002
"... This paper presents Haskell#, a parallel functional language based on coordination. Haskell# supports lazy stream communication and facilities, at coordination level, to the specification of data parallel programs. Haskell# supports a clean and complete, semantic and syntactic, separation between co ..."
Abstract - Add to MetaCart
This paper presents Haskell#, a parallel functional language based on coordination. Haskell# supports lazy stream communication and facilities, at coordination level, to the specification of data parallel programs. Haskell# supports a clean and complete, semantic and syntactic, separation between coordination and computation levels of programming, with several benefits to parallel program engineering. The implementation of some well-known applications in Haskell# is presented, demonstrating its expressiveness, allowing for elegant, simple, and concise specification of any static pattern of parallel, concurrent or distributed computation.

Parallelizing MCP-Haskell for Evaluating Haskel# Parallel Programming Environment

by Francisco Heron de Carvalho-Junior, Rafael Dueire Lins, Ricardo Massa Ferreira Lima - SIMPÓSIO BRASILEIRO EM ARQUITETURA DE COMPUTADORES E PROCESSAMENTO DE ALTO DESEMPENHO (SBAC-PAD'2001) , 2001
"... In this paper, we present the parallelization of a sequential functional implementation of a Monte Carlo Transport Problem, called MCP- Haskell[Hammes et al., 1995], using Haskell# . This experiment gave us important feedback for evaluating Haskell# features, helping us to answer some questions, lik ..."
Abstract - Add to MetaCart
In this paper, we present the parallelization of a sequential functional implementation of a Monte Carlo Transport Problem, called MCP- Haskell[Hammes et al., 1995], using Haskell# . This experiment gave us important feedback for evaluating Haskell# features, helping us to answer some questions, like how expressive is Haskell# for representing known parallel computational patterns, how easy it is to build large scale parallel programs in an elegant and concise way, and how efficient are Haskell# programs. Based on our conclusions, we suggest new features to be incorporated in Haskell# to improve its expressiveness and performance. We also present the performance figures for the MCP-Haskell# benchmark.
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University