Concurr. Pract. Exp.Pub Date : 2000-04-25DOI: 10.1002/1096-9128(20000425)12:5%3C281::AID-CPE488%3E3.0.CO;2-5
M. Al-Mulhem
{"title":"Concurrent programming in VISO","authors":"M. Al-Mulhem","doi":"10.1002/1096-9128(20000425)12:5%3C281::AID-CPE488%3E3.0.CO;2-5","DOIUrl":"https://doi.org/10.1002/1096-9128(20000425)12:5%3C281::AID-CPE488%3E3.0.CO;2-5","url":null,"abstract":"SUMMARY Concurrent programming is more difficult to use and understand than sequential programming. In order to simplify this type of programming a number of approaches have been developed such as visual programming. Visual Occam (VISO) is a visual programming language for concurrent programming. It has a graphical syntax based on the language Occam and its semantics is represented both in petri net and process calculus. This paper presents a modular visual approach to write concurrent programs using the VISO language. Concurrent programs in VISO are specified graphically at different levels of","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-04-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127067254","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 2000-04-10DOI: 10.1002/(SICI)1096-9128(20000410)12:4%3C227::AID-CPE474%3E3.0.CO;2-H
E. Laure, M. Haines, P. Mehrotra, H. Zima
{"title":"On the implementation of the Opus coordination language","authors":"E. Laure, M. Haines, P. Mehrotra, H. Zima","doi":"10.1002/(SICI)1096-9128(20000410)12:4%3C227::AID-CPE474%3E3.0.CO;2-H","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9128(20000410)12:4%3C227::AID-CPE474%3E3.0.CO;2-H","url":null,"abstract":"Opus is a new programming language designed to assist in coordinating the execution of multiple, independent program modules. With the help of Opus, coarse grained tush parallelism between data parallel modules can be expressed in a clean and structured way, In this paper we address the problems of how to build a compilation and runtime support system that can efficiently implement the Opus constructs, Our design considers the often-conflicting goals of efficiency and modular construction through software re-use, In particular, we present the system requirements for an efficient Opus implementation, the Opus runtime system, and describe how they work together to provide the underlying services that the Opus compiler needs for a broad class of machines, Copyright (C) 2000 John Wiley & Sons, Ltd.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-04-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133292715","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 2000-02-01DOI: 10.1002/(SICI)1096-9128(200002/03)12:2/3%3C53::AID-CPE473%3E3.0.CO;2-B
E. Ng, P. Raghavan
{"title":"Towards a Scalable Hybrid Sparse Solver","authors":"E. Ng, P. Raghavan","doi":"10.1002/(SICI)1096-9128(200002/03)12:2/3%3C53::AID-CPE473%3E3.0.CO;2-B","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9128(200002/03)12:2/3%3C53::AID-CPE473%3E3.0.CO;2-B","url":null,"abstract":"Consider the solution of very large, sparse linear systems. The most popular techniques can be broadly classified as either direct or iterative. When the sparse matrix is symmetric and positive definite, direct methods use Cholesky factorization while iterative methods rely on Conjugate Gradients. Our goal is to develop a scalable and memory-efficient hybrid of the two methods that can be implemented with high efficiency on both serial and parallel computers and be suitable for a wide range of problems. We discuss our overall design with emphasis on performance and scalability issues, and report on progress to date.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130184739","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 2000-02-01DOI: 10.1002/(SICI)1096-9128(200002/03)12:2/3%3C189::AID-CPE465%3E3.0.CO;2-B
Daniel Andresen, Timothy McCune
{"title":"H-SWEB: A Hierarchical Scheduling System for Distributed WWW Server Clusters","authors":"Daniel Andresen, Timothy McCune","doi":"10.1002/(SICI)1096-9128(200002/03)12:2/3%3C189::AID-CPE465%3E3.0.CO;2-B","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9128(200002/03)12:2/3%3C189::AID-CPE465%3E3.0.CO;2-B","url":null,"abstract":"In this paper we present a model for dynamically scheduling HTTP requests across clusters of servers, optimizing the use of client resources as well as the scattered server nodes. We also present a system, H-SWEB, implementing our techniques and showing experimental improvements of over 250%, which have been achieved through utilizing a global approach to scheduling requests. This is the first system to provide a hierarchical scheduling mechanism for distributed HTTP server clusters incorporating dynamic client–server task distribution and distributed data access. H-SWEB uses sophisticated scheduling techniques in monitoring and adapting to workload variation at the client and server clusters for supporting typical digital library tasks, such as fast WWW image browsing. We provide a discussion of our system architecture and implementation, and briefly summarize the experimental and analytical results that have been achieved. Copyright 2000 John Wiley & Sons, Ltd.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116135709","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 2000-02-01DOI: 10.1002/(SICI)1096-9128(200002/03)12:2/3%3C175::AID-CPE466%3E3.0.CO;2-L
D. Rhodes, A. Gerasoulis
{"title":"A Scheduling Approach to Parallel Harmonic Balance Simulation","authors":"D. Rhodes, A. Gerasoulis","doi":"10.1002/(SICI)1096-9128(200002/03)12:2/3%3C175::AID-CPE466%3E3.0.CO;2-L","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9128(200002/03)12:2/3%3C175::AID-CPE466%3E3.0.CO;2-L","url":null,"abstract":"Rather than approach the parallelization of the harmonic balance simulation method numerically, a novel scheduling-oriented approach is described. The technique leverages circuit substructure to expose potential parallelism in the form of a directed, acyclic graph (dag) of computations. This dag is then allocated and scheduled using various linear clustering techniques. The result is a highly scalable and efficient approach to harmonic balance simulation. Two large examples, one from the integrated circuit regime and another from the communication regime, executed on three different parallel computers are used to demonstrate the efficacy of the approach. Published in 2000 by John Wiley & Sons, Ltd.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126511101","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Concurr. Pract. Exp.Pub Date : 1999-12-25DOI: 10.1002/(SICI)1096-9128(19991225)11:15%3C887::AID-CPE459%3E3.0.CO;2-J
M. Brune, J. Gehring, A. Keller, A. Reinefeld
{"title":"Managing clusters of geographically distributed high-performance computers","authors":"M. Brune, J. Gehring, A. Keller, A. Reinefeld","doi":"10.1002/(SICI)1096-9128(19991225)11:15%3C887::AID-CPE459%3E3.0.CO;2-J","DOIUrl":"https://doi.org/10.1002/(SICI)1096-9128(19991225)11:15%3C887::AID-CPE459%3E3.0.CO;2-J","url":null,"abstract":"We present a software system for the management of geographically distributed high‐performance computers. It consists of three components: \u0000 \u00001. The Computing Center Software (CCS) is a vendor‐independent resource management software for local HPC systems. It controls the mapping and scheduling of interactive and batch jobs on massively parallel systems; \u0000 \u00002. The Resource and Service Description (RSD) is used by CCS for specifying and mapping hardware and software components of (meta‐)computing environments. It has a graphical user interface, a textual representation and an object‐oriented API; \u0000 \u00003. The Service Coordination Layer (SCL) co‐ordinates the co‐operative use of resources in autonomous computing sites. It negotiates between the applications' requirements and the available system services.","PeriodicalId":199059,"journal":{"name":"Concurr. Pract. Exp.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-12-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133602324","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}