| Bruno Raffin | |||||||||||||
|
I am Research Scientist (CR1) at INRIA, in the Moais team in Grenoble. My current research activities focus on high performance interactive applications. Applications are related to scientific visualization and virtual reality. The goal is to design and develop algorithms and software layers to ease the development of large interactive applications taking advantage of the resources offered by machines involving complex input devices, numerous computing resources (mixing CPUs and GPUs), and multiple outputs (like multi-projector displays). I am strongly involved in the GrImage platform. It is an innovative platform gathering a PC cluster, several digital cameras and a 16 projector display wall. GrImage is used to experiment novel interactive applications, like interactive scientific applications, requiring the power of tens of processors provided by the local cluster or through the grid. FlowVR is the middleware we develop to ease development and execution of iteractive applications distributed on clusters and grids. FlowVR is component oriented. It enables parallel code coupling and advanced coherency control between data flows. Most GrImage applications are developped with FlowVR. I have been involved in the organisation of several scientific events. I was one of the Guess Editors of 2 specials issues (2005 and 2007) of Parallel Computing. I was co-chair of EGPGV 2004 and 2006, member of the program committee of EGPGV 2007, and the main organizer of the Workshop on Commodity Clusters for Virtual Reality (VR-CLuster'03) that took place in Los Angeles in 2003, in conjonction with IEEE VR. Ph.D. sutdents I really enjoy(ed) to work with:
I am also a co-founder of the Icatis company. Initial works in virtual reality led to the development of the Net Juggler and SoftGenLock Libraries. Net Juggler distributes graphics rendering on a PC cluster. SoftGenLock enables active stereo on a Linux PC cluster with commodity graphics cards. This team work involves researchers from LIFO, Université d'Orléans. From 1999 to 2001 I was Assitant Professor at LIFO, Université d'Orléans . I taught cryptography and network security, computer architecture, parallel programming, networking, object programming and operating systems classes. I worked almost two years (98-99) at Iowa State University on parallel computer performance evaluation and taught few calculus classes. Research work was done with Pr. Glenn R. Luecke in close collaboration with Cray and SGI. I had the unique opportunity to run codes with very large numbers of processors on machines like the Blue Mountain cluster of Origin 2000 located at Los Alamos, or a 1500 processors T3E-1200 located at Eagan, Minnesota. I obtained a Computer Science Ph.D. from Université d'Orléans in 1997. Research work aimed at developing structured synchronizations and communications models for message passing parallel programming. With Emmanuel Melin, Xavier Rebeuf and Bernard Virot, we explored many aspects of this topic, going up to automatic parallelization and cost models. I also did some research about learning rules for artificial neural networks with Mirta B. Gordon and Bernard Virot. | ||||||||||||