Programming a real code in a functional language (part 1)
Conference
·
OSTI ID:5094009
For some, functional languages hold the promise of allowing ease of programming massively parallel computers that imperative languages such as Fortran and C do not offer. At LLNL, we have initiated a project to write the physics of a major production code in Sisal, a functional language developed at LLNL in collaboration with researchers throughout the world. We are investigating the expressibility of Sisal, as well as its performance on a shared-memory multiprocessor, the Y-MP. An interesting aspect of the project is that Sisal modules can call Fortran modules, and are callable by them. This eliminates the rewriting of 80% of the production code that would not benefit from parallel execution. Preliminary results indicate that the restrictive nature of the language does not cause problems in expressing the algorithms we have chosen. Some interesting aspects of programming in a mixed functional-imperative environment have surfaced, but can be managed. 8 refs.
- Research Organization:
- Lawrence Livermore National Lab., CA (United States)
- Sponsoring Organization:
- DOE; USDOE, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 5094009
- Report Number(s):
- UCRL-JC-108326; CONF-9109276--4; ON: DE92001895
- Country of Publication:
- United States
- Language:
- English
Similar Records
Parallel functional programming in Sisal: Fictions, facts, and future
SISAL: Toward resolving the parallel programming crisis
SISAL: Toward resolving the parallel programming crisis
Conference
·
Thu Jul 01 00:00:00 EDT 1993
·
OSTI ID:10192282
SISAL: Toward resolving the parallel programming crisis
Conference
·
Sun Mar 01 23:00:00 EST 1992
·
OSTI ID:5441572
SISAL: Toward resolving the parallel programming crisis
Conference
·
Sun Mar 01 23:00:00 EST 1992
·
OSTI ID:10137020