Design issues in building Web-based parallel programming environments

Author(s):  
K. Dincer ◽  
G.C. Fox
2019 ◽  
Vol 19 (2) ◽  
pp. 229-261 ◽  
Author(s):  
JAN WIELEMAKER ◽  
FABRIZIO RIGUZZI ◽  
ROBERT A. KOWALSKI ◽  
TORBJÖRN LAGER ◽  
FARIBA SADRI ◽  
...  

AbstractProgramming environments have evolved from purely text based to using graphical user interfaces, and now we see a move toward web-based interfaces, such as Jupyter. Web-based interfaces allow for the creation of interactive documents that consist of text and programs, as well as their output. The output can be rendered using web technology as, for example, text, tables, charts, or graphs. This approach is particularly suitable for capturing data analysis workflows and creating interactive educational material. This article describes SWISH, a web front-end for Prolog that consists of a web server implemented in SWI-Prolog and a client web application written in JavaScript. SWISH provides a web server where multiple users can manipulate and run the same material, and it can be adapted to support Prolog extensions. In this article we describe the architecture of SWISH, and describe two case studies of extensions of Prolog, namely Probabilistic Logic Programming and Logic Production System, which have used SWISH to provide tutorial sites.


1997 ◽  
Vol 6 (2) ◽  
pp. 215-227 ◽  
Author(s):  
Guy Edjlali ◽  
Gagan Guyagrawal ◽  
Alan Sussman ◽  
Jim Humphries ◽  
Joel Saltz

For better utilization of computing resources, it is important to consider parallel programming environments in which the number of available processors varies at run-time. In this article, we discuss run-time support for data-parallel programming in such an adaptive environment. Executing programs in an adaptive environment requires redistributing data when the number of processors changes, and also requires determining new loop bounds and communication patterns for the new set of processors. We have developed a run-time library to provide this support. We discuss how the run-time library can be used by compilers of high-performance Fortran (HPF)-like languages to generate code for an adaptive environment. We present performance results for a Navier-Stokes solver and a multigrid template run on a network of workstations and an IBM SP-2. Our experiments show that if the number of processors is not varied frequently, the cost of data redistribution is not significant compared to the time required for the actual computation. Overall, our work establishes the feasibility of compiling HPF for a network of nondedicated workstations, which are likely to be an important resource for parallel programming in the future.


Author(s):  
A.G. Hoekstra ◽  
P.M.A. Sloot ◽  
F. van der Linden ◽  
M. van Muiswinkel ◽  
J.J.J. Vesseur ◽  
...  

2006 ◽  
Vol 35 (3) ◽  
pp. 227-244 ◽  
Author(s):  
Jacques M. Bahi ◽  
Sylvain Contassot-Vivier ◽  
Raphaël Couturier

It is important that any new product or service is based on user needs and requirements rather than being driven by technology. This is an important issue to consider with SMS and mobile banking. Research related to the usability design issues surrounding online banking are relevant to SMS banking. Concepts related to authentication, online banking processes, and other relevant information security issues are discussed further. Literature relevant to these factors is also considered throughout this process of reflection. This chapter discussed the concepts related to authentication, online banking processes and other relevant information security issues are discussed further. Literature relevant to these factors is also considered throughout this process of reflection. In next chapter discusses about Web based electronic money for online banking.


Author(s):  
Hesham Alomyan

The purpose of this chapter is to review and critically evaluate some issues related to Web-based learning. The chapter begins with an introduction to the importance of using the Web in education; then it examines and evaluates such issues. Suggestions and solutions to these issues are offered. These issues are classified into theoretical and design issues. The theoretical issues include: (1) online interaction, (2) learner control, (3) disorientation and cognitive overload. The design issues include: (1) interface design and (2) content structure. The conclusion section summarizes the chapter and points out the importance of considering individual differences in Web-based learning systems design.


Sign in / Sign up

Export Citation Format

Share Document