Emmanuel Melin

Learn More
In this paper, we present SoftGenLock, an open source software that enables genlock and active stereo on commodity graphics cards. SoftGenLock is implemented on top of Linux. It does not require any hardware modification of the graphics card. Rather than to gain total control on signal generation, which would make the software deeply dependent on the(More)
Net Juggler, an open source library developed at LIFO, turns a commodity component cluster running the VR Juggler platform on each node into a single VR Juggler image cluster. Net Juggler parallelizes rendering computations for immersive projection environments but pre-rendering computations are redundant. In this paper, we present how a classical(More)
This paper describes a new fast and scalable parallel algorithm to compute global flow accumulation for automatic drainage network extraction in large digital elevation models (DEM for short). Our method uses the D8 model to compute the flow directions for all pixels in the DEM (except NODATA and oceans). A parallel spanning tree algorithm is proposed to(More)
High performance commodity components are available today to build clusters powerful enough to run high performance virtual reality applications. But cluster programming is time consumming and error prone. Virtual reality platforms that hide the complexity of the cluster architecture and provide automatic parallelization schemes are required. We present in(More)
Nowadays, most of distributed architectures are MIMD (Multiple Instruction streams, Multiple Data streams) parallel computers or networks of workstations. They are easily scalable, concerning the number of processing elements, the amount of memory or the bandwidth of the underlying communication network. The challenge consists in taking advantage of the(More)
Data-Parallel languages ooer a programming model structured and easy to understand. The challenge consists in taking advantage of the power of actual architectures by a compilation process allowing to reduce the number and the complexity of synchronizations. In this paper, we clearly separate the synchronous programming model from the asynchronous execution(More)
Nowadays, most of distributed architectures are easily scalable MIMD (Multiple Instruction streams, Multiple Data streams) parallel computers or networks of workstations. The challenge consists in taking advantage of the power of these architectures. It has been shown that dataparallel languages offer both a programming model easy to understand and several(More)
Networked virtual environments like Second Life enable distant people to meet for leisure as well as work. But users are represented through avatars controlled by keyboards and mouses, leading to a low sense of presence especially regarding body language. Multi-camera real-time 3D modeling offers a way to ensure a significantly higher sense of presence. But(More)
This paper describes a new fast and scalable parallel algorithm to automatically determine catchment basin of rivers in large digital elevation models (DEM for short). This algorithms is based on the construction of a minimal spanning tree, via a hierarchy of graphs, modeling the water route on the DEM. It does not need any preprocessing like stream burning(More)