2 citations found. Retrieving documents...
Matthew Haines and Wim Bohm. The design of VISA: A virtual shared addressing system. Technical Report CS-92-120, Colorado State University, May 1992.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Distributed Filaments: Efficient Fine-Grain Parallelism.. - Freeh, Lowenthal.. (1994)   (46 citations)  (Correct)

....memory access (DMA) time. In particular, when a thread faults on a page, another thread can execute while the page request is still outstanding. In this way DF differs from DSMs such as IVY [LH89] Munin [CBZ91] Mirage [FP89] and Midway [BZS93] where a page fault blocks the entire node. VISA [HB92] a DSM specifically supporting distributed SISAL programs, does some overlapping of computation and communication, but VISA s stack based nature limits the overlap relative to the multithreading of DF. Overlapping communication and computation is useful on both older (e.g. Ethernet) and newer ....

....a shared memory address space and enforces a context switch to a new thread on any remote reference. The Alewife and DF use similar ideas, except that DF is a software implementation requiring no specialized hardware. VISA, a DSM written for the functional language Sisal, also uses overlapping [HB92] Suspended threads are pushed on a stack, so there can be many outstanding page requests. The disadvantage of a stack based approach is that threads are resumed in the inverse order in which they request pages. In DF a thread is scheduled as soon as the page it requested arrives, whereas in VISA ....

Matthew Haines and Wim Bohm. The design of VISA: A virtual shared addressing system. Technical Report CS-92-120, Colorado State University, May 1992.


Using Fine-Grain Threads and Run-Time Decision Making in .. - Lowenthal, Freeh.. (1996)   (8 citations)  (Correct)

....the fault is handled. In a multi threaded implementation, other work is done while the remote fault is pending. This makes it possible to overlap communication and computation. VISA, a DSM written for the functional language Sisal, allows less general overlap of communication and computation [HB92] The address space of each node contains both shared and private sections. Shared user data (matrices, linked lists, etc. are stored in the shared section, which is divided into individually protected pages of 4K bytes each. Local user data (program code, loop variables, etc. and all system ....

Matthew Haines and Wim Bohm. The design of VISA: A virtual shared addressing system. Technical Report CS-92-120, Colorado State University, May 1992.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC