Person:
Fujimoto, Richard M.

Associated Organization(s)
ORCID
ArchiveSpace Name Record

Publication Search Results

Now showing 1 - 10 of 22
  • Item
    Reverse computing compiler technology
    (Georgia Institute of Technology, 2011-09-15) Fujimoto, Richard M. ; Vulov, George
  • Item
    DDDAS-TMRP: Dynamic, simulation-based management of surface transportation systems
    (Georgia Institute of Technology, 2009-12-21) Fujimoto, Richard M. ; Leonard, John D., ll ; Guensler, Randall L. ; Schwan, Karsten ; Hunter, Michael D.
  • Item
    Collaborative research: ITR: global multi-scale kinetic simulations of the earth's magnetosphere using parallel discrete event simulation
    (Georgia Institute of Technology, 2009-11-30) Fujimoto, Richard M. ; Pande, Santosh ; Perumalla, Kalyan S. ; Omelchenko, Yuri ; Driscoll, Jonathan
  • Item
    Agent-based simulations using human performance models for national airspace system risk assessment
    (Georgia Institute of Technology, 2009-07-14) Goldsman, David ; Alexopoulos, Christos ; Fujimoto, Richard M. ; Loper, Margaret L. ; Pritchett, Amy R.
  • Item
    Scalable Simulation of Electromagnetic Hybrid Codes
    (Georgia Institute of Technology, 2005) Perumalla, Kalyan S. ; Dave, Jagrut Durdant ; Fujimoto, Richard M. ; Karimabadi, Homa ; Driscoll, Jonathan ; Omelchenko, Yuri
    New discrete-event formulations of physics simulation models are emerging that can outperform models based on traditional time-stepped techniques. Detailed simulation of the Earth s magnetosphere, for example, requires execution of sub-models that are at widely differing timescales. In contrast to time-stepped simulation which requires tightly coupled updates to entire system state at regular time intervals, the new discrete event simulation (DES) approaches help evolve the states of sub-models on relatively independent timescales. However, parallel execution of DES-based models raises challenges with respect to their scalability and performance. One of the key challenges is to improve the computation granularity to offset synchronization and communication overheads within and across processors. Our previous work was limited in scalability and runtime performance due to the parallelization challenges. Here we report on optimizations we performed on DES-based plasma simulation models to significantly improve their parallel performance. The mapping of model to simulation processes is optimized via aggregation techniques, and the parallel runtime engine is optimized for communication and memory efficiency. The net result of the enhancements is the capability to simulate hybrid particle-in-cell (PIC) model configurations containing over 2 billion particles using 512 processors on supercomputing platforms.
  • Item
    CISE research infrastructure : distributed laboratories
    (Georgia Institute of Technology, 1999) Fujimoto, Richard M.
  • Item
    Source-code Transformations for Efficient Reversibility
    (Georgia Institute of Technology, 1999) Perumalla, Kalyan S. ; Fujimoto, Richard M.
    An approach based on source-to-source compilation is presented for efficiently realizing reversibility of programs, in the context of the C language. The implementation of this approach in a portable "reverse C compiler" called rcc is described. The compiler takes arbitrary C functions as input, and renders them reversible, and, in addition, automatically generates their reverse functions. The system is sufficiently general to correctly handle complex data types and to handle complex control flow such as recursion and inter-mixing jump instructions. The compiler is designed to be general-purpose, to be used in any application requiring efficient reverse execution capability. A simple macro interface is used to help retarget the compiler to different application domains. As a case study, the application of rcc to optimistic parallel simulation is presented. Optimizations, such as "message-send slicing", are presented that help in reducing the overheads that may be added for achieving reversibility.
  • Item
    End-to-end and parallel simulation of integrated network architectures
    (Georgia Institute of Technology, 1998) Fujimoto, Richard M.
  • Item
    Adaptive mechanisms for parallel simulation
    (Georgia Institute of Technology, 1997) Fujimoto, Richard M.
  • Item
    Georgia Tech Time Warp (GTW Version 3.1) Programmer's Manual for Distributed Network of Workstations
    (Georgia Institute of Technology, 1997) Fujimoto, Richard M. ; Das, Samir Ranjan ; Panesar, Kiran S. ; Hybinette, Maria ; Carothers, Christopher D.
    This manual gives an introduction to writing parallel discrete event simulation programs for the Georgia Tech Time Warp (GTW) system (version 3.1). Time Warp is a synchronization mechanism for parallel discrete event simulation programs. GTW is a Time Warp simulation kernel implemented on distributed network of uniprocessor and shared memory multiprocessor machines.