Filters








80,354 Hits in 6.2 sec

Distributed Parallel Computing Using Navigational Programming

Lei Pan, Ming Kin Lai, Koji Noguchi, Javid J. Huseynov, Lubomir F. Bic, Michael B. Dillencourt
2004 International journal of parallel programming  
Message Passing (MP) and Distributed Shared Memory (DSM) are the two most common approaches to distributed parallel computing. MP is difficult to use, while DSM is not scalable.  ...  Performance scalability and ease of programming can be achieved at the same time by using navigational programming (NavP).  ...  does not follow pivot-computes follows pivot-computes follows pivot-computes 4. parallel program composition stationary DSCs strictly sequential processes navigational DSCs 5. parallel program  ... 
doi:10.1023/b:ijpp.0000015563.36375.17 fatcat:6jxfqeabv5dilo3xraj7oi2cdu

NavP: Enabling Navigational Programming for Science Data Processing via Application-Initiated Checkpointing [article]

Lei Pan, Twinkle Jain
2021 arXiv   pre-print
The result of using DHP is that a parallel distributed SDS becomes easier to program and deploy, and this enables more efficient leveraging of the Amazon EC2 Spot market.  ...  We present a first proof-of-principle of this using NavP (Navigational Programming) and fault-tolerant computing (FTC) in SDS, by employing program state migration facilitated by Checkpoint-Restart (C/  ...  Acknowledgment The authors wish to acknowledge useful discussions on this topic with Gene Cooperman.  ... 
arXiv:2112.10364v1 fatcat:hjsncdb24rf2bm7zjefw4xsj6y

GPU in Physics Computation: Case Geant4 Navigation [article]

Otto Seiskari, Jukka Kommeri, Tapio Niemi
2012 arXiv   pre-print
We experimented with the particle physics simulation toolkit Geant4 used at CERN to benchmark its geometry navigation functionality on a GPU.  ...  The performance of the program was tested by running it on two different platforms: NVIDIA GeForce 470 GTX GPU and a 12-core AMD CPU system.  ...  A multi-threaded CPU version that uses OpenMP [7] to parallelize phase 5 is also implemented. The GPU version of the program uses CUDA. Algorithm 2 Basic phases of the benchmark program 1.  ... 
arXiv:1209.5235v1 fatcat:ufeunf42ojc4bgbvqav2bidmeu

A simple parallelization of GEANT4 on a PC cluster with static scheduling for dose calculations

K Sutherland, S Miyajima, H Date
2007 Journal of Physics, Conference Series  
Using our customized GEANT4 navigation library running on our cluster with our parallelization method, we achieved a combined speed improvement factor of more than 3000, reducing our simulation time from  ...  We discuss our experience improving the speed of Monte Carlo dose distribution calculations with GEANT4.  ...  We also checked the dose distribution computed in parallel.  ... 
doi:10.1088/1742-6596/74/1/021020 fatcat:trocuufcondtrbuf7pognfyeu4

Intelligent management of distributed dynamic sensor networks

Peter Sapaty, Masanori Sugisaka, Jose Delgado-Frias, Joaquim Filipe, Nikolay Mirenkov
2008 Artificial Life and Robotics  
The spreading scenarios are extremely compact, which may be useful for energy-saving communications.  ...  The code will be exhibited for distributed collection and fusion of sensor data, and also for tracking mobile targets by scattered and communicating sensors.  ...  , the latter serving as a parallel and distributed treestructured computer.  ... 
doi:10.1007/s10015-007-0446-8 fatcat:37o4uahzzfgl5gmo4nkhsvomxq

Teaching Multi-Core Dsp Implementation On Evm C6678 Board

Aleksei Kharin, Sergey Vityazev, Vladimir Vityazev
2018 Zenodo  
Multicore Navigator Many modern multi-core architectures use special hardware to facilitate fast data movements and job distribution inside the chip [16, 17] .  ...  FIR-filtering is performed and parallelized into 8 cores of C6678 DSP. The parallelization strategy is similar to the IPC case but special hardware (the Navigator) is used.  ... 
doi:10.5281/zenodo.1159447 fatcat:y5qsvxvlpbdodnefxewiw72vfy

Mobile Positioning System Based on the Wireless Sensor Network in Buildings

Xiujun Li, Gang Sun, Xu Wang
2009 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing  
It can provide its holder such functions: 1) Accurate Positioning 2) Intelligent Navigation 3) Video Monitoring 4) Wireless Communication.  ...  The innovative point for this paper is to apply the multi-core computing on the embedded system to promote its computing speed and give a real-time performance and apply this system into the indoor environment  ...  Fengchi Sun who gave us strong support during my experiment. This work was supported in part by Intel Corporation's hardware. References  ... 
doi:10.1109/wicom.2009.5302245 fatcat:dtdrgt2bq5hjznd3rdetarsy2u

Mobile Positioning System Based on the Wireless Sensor Network in Buildings

Xiujun LI, Gang SUN, Xu WANG
2009 Communications and Network  
It can provide its holder such functions: 1) Accurate Positioning 2) Intelligent Navigation 3) Video Monitoring 4) Wireless Communication.  ...  The innovative point for this paper is to apply the multi-core computing on the embedded system to promote its computing speed and give a real-time performance and apply this system into the indoor environment  ...  Fengchi Sun who gave us strong support during my experiment. This work was supported in part by Intel Corporation's hardware. References  ... 
doi:10.4236/cn.2009.12015 fatcat:bz4nwfpxgnexpkxh5yzdtcustm

Active distributed management for IP networks

R. Kawamura, R. Stadler
2000 IEEE Communications Magazine  
This motivates us to introduce a new management architecture, named Active Distributed Management, which exploits the active network and mobile agent paradigms and provides the properties of distributed  ...  for constructing management programs.  ...  In this sense, navigation patterns define the degree of parallelism and internal synchronization of a management program.  ... 
doi:10.1109/35.833567 fatcat:rntr7xpzpzebdkhqvvigdikaqy

Toward Incremental Parallelization Using Navigational Programming

L. PAN
2006 IEICE transactions on information and systems  
Our Navigational Programming (NavP) methodology is based on the principle of self-migrating computations.  ...  We show how a series of transformations can be applied to a sequential program to obtain programs that represent successive steps in exploiting parallelism in the original algorithm.  ...  Navigational programming Navigational Programming (NavP) is a methodology for distributed parallel programming based on the use of selfmigrating computations [1] .  ... 
doi:10.1093/ietisy/e89-d.2.390 fatcat:hnvjgmllivh4pe4nd3jo7q2inu

Toward Automatic Data Distribution for Migrating Computations

Lei Pan, Jingling Xie, Ming Kin Lai, Michael B. Dillencourt, Lubomir F. Bic
2007 Proceedings of the International Conference on Parallel Processing  
Navigational Programming (NavP), based on the principle of migrating computations, offers a different approach than the conventional solutions that use a SPMD model.  ...  Program parallelization requires mapping computation and data to processing elements.  ...  Navigational Programming (NavP) [12] , which is the programming of self-migrating computations, is another means to distributed programming.  ... 
doi:10.1109/icpp.2007.80 dblp:conf/icpp/PanXLDB07 fatcat:wl4g2q3xgfgfng5y3qyew2nwoe

Human-Machine Interface for a Smart Wheelchair

Amiel Hartman, Vidya K. Nandikolla
2019 Journal of Robotics  
Autonomous programs are distributed across the cluster for increased task parallelism to improve processing time performance.  ...  Multiple cameras are used for image processing and scanning laser rangefinder sensors for obstacle avoidance in the cluster program.  ...  Image segmentation is used to improve computer CPU parallel processing capabilities of the vision programs for faster real time image processing.  ... 
doi:10.1155/2019/4837058 fatcat:dpntszsrdrbinh63rdq7st6fcq

Developing Pattern-Based Management Programs [chapter]

Koon-Seng Lim, Rolf Stadle
2001 Lecture Notes in Computer Science  
Lim and Stadler, Developing pattern-based management programs 2 means that a typical management operation can be realized using different navigation patterns, which can be chosen according to different  ...  Our approach, which we call pattern-based management, is based on the methodical use of distributed control schemes. From an engineering point of view, our approach has two advantages.  ...  We use the example of the management program introduced in section 4, which computes the link load distribution of a network.  ... 
doi:10.1007/3-540-45508-6_28 fatcat:6kqqvskokjgajgcersfzrqmltq

Distributed computing using autonomous objects

L.F. Bic, M. Fukuda, R. Dillencourt
1996 Computer  
Autonomous Objects are a new paradigm for distributed systems, based on the concept of intelligent messages that carry their own behavior as they navigate autonomously through the underlying computational  ...  Another recent approach to higher-level distributed programming is to use an objectbased paradigm.  ...  Their behaviors, including both computation and navigation, are expressed using C, as described below.  ... 
doi:10.1109/2.532046 fatcat:gdcx3t4v35ay5kds4roxjofqvu

An Hci Template For Distributed Applications

Xizhi Li
2007 Zenodo  
These applications include a Multi-Agent System based software, a 3D Internet computer game with distributed game world logic, and a programming language environment used in constructing distributed neural  ...  Both software applications and their development environment are becoming more and more distributed. This trend impacts not only the way software computes, but also how it looks.  ...  We will see later how the HCI template can be used in this framework. C. Neural Parallel Language or NPL NPL is the programming language used in constructing the game in Section II.B.  ... 
doi:10.5281/zenodo.1057741 fatcat:rr7b4jqoivdibfxghcbwalajxi
« Previous Showing results 1 — 15 out of 80,354 results