University of Houston • University of Houston-Clear Lake • ISSO Annual Report Y2004 • 145-149

 

High-Performance Martian Space Radiation Mapping
Liwen Shih
Computer Engineering Department

Travis Gilbert
Arun Kumar Kadari
Shilpa Kodali

Abstract--To ensure the health of space personnel and the cost-efficiency and safe-operation of space materiel and equipment, we performed a preliminary investigation to find ways to apply high-performance and parallel computer techniques to enable more speedy, accurate, efficient, and user-friendly space radiation studies--modeling, analysis, simulation, and visualization--for Mars missions and current and future space missions. The need to modernize NASA radiation codes is understood. We are currently obtaining the code and seeking support to restructure the computation to match newly developed computer resources of parallel, multithread, network cluster and reconfigurable parallel FPGA platforms. The success of applying parallel techniques to enhance deterministic HZETRN and stochastic FLUKA Monte Carlo radiation transport analysis/ simulation codes used by NASA scientists will greatly enhance space radiation understanding. This research is also vital to safer nuclear energy and anti-aging, cancer treatment with applications in the public sector.

To protect the health of space personnel and to ensure the safe-operation of space materiel and equipment, we carried out a preliminary investigation to find ways to apply high-performance and parallel computer techniques to enable more speedy, efficient, and accurate space radiation simulations for the analysis of Mars missions and and other current or future space missions. While studying the current execution mode and the platform of NASA HZETRN1 space radiation transport analysis methods, our contact at NASA Langley Research Center verified the "huge" needs to modernize the code to take advantage of the newly developed computer technologies that may run programs faster, more accurately, and with more user-friendly technology. We are currently obtaining the actual code and seeking support to (1) analyze parallel computation threads, (2) schedule computation threads to parallel processor resources, (3) update the core interpolation and integration routines of the code, and (4) port to MPP, cluster, or reconfigurable parallel FPGA platforms. While deterministic space radiation transport code such as HZETRN can produce faster, but approximated, results, it is imperative to also study the complementing, much more accurate, stochastic Monte Carlo space radiation transport simulation FLUKA code for improvement.

Mars Radiation
With any practical amount of shielding during Mars missions, every body cell in an astronaut would still be traversed by at least one heavy ion and several hundred protons. Such space radiation, primarily caused by Galactic Cosmic Rays (GCR) and Solar Energetic Particles (SEP), is very distinct from terrestrial radiation (x-ray or gamma-rays) with unknown risk to human health, as shown in Cucinotta.2 Unlike Earth, thin atmosphere and lack of global magnetic field make Mars extremely vulnerable to harmful radiation. Therefore, direct measurements of radiation levels (including the relative contributions of protons, neutrons, and heavy ions) and of Martian atmospheric characteristics are a pre-requisite for any human mission.

Space Radiation Risk
For over 35 years, NASA's radiation simulation and analysis group has long been burdened with great responsibility to assess and certify mission duration for all astronauts and equipment. Research to analyze, model, simulate, and visualize space radiation is critical to predict human risk. Possible health risks from space radiation for long-term space travel include cancer, cataracts, acute radiation sickness, hereditary effects, and damage to the central nervous system.3 Understanding the space radiation environment is essential for risk assessment of orbit and selection of the crew and provides a scientific basis of countermeasures comprised of shielding materials, radio-protectants, and pharmaceuticals.

Complex Radiation Computation
Research is being performed to mathematically model high-energy particles as they pass through the walls of a spacecraft as well as parts of the human body. Data have been collected over the years on the effects of space radiation on humans4 but to understand the effects for many different cases, a mathematical model needs to be created to simulate different conditions in space. As a complex computation written in FORTRAN, NASA's current space radiation code is facing greater challenge than ever, comprising a large amount of data gathered from Martian Rover daily in addition to the data collected since 2001 by Mars Odyssey Orbiter.4 Comparable to scientific weather forecasting and ocean simulation, the task of visualizing the space radiation map of the entire Martian atmosphere plus the interplanetary space between Mars and Earth, is a tremendous undertaking. Japanese attempts for ocean simulation resorted to a giant supercomputer that occupied an area four times the size of a football field.

Parallel Radiation Analysis Enhancement
A promising key solution would be to restructure the computation to match the newly developed resource of parallel, multithreading network cluster computers and reconfigurable parallel FPGA platforms. Our preliminary investigation is to study the current execution mode or platform of NASA space radiation code, to determine the feasibility of finding a high-performance and parallel improvement that will bring us to Mars sooner, at lower expense, and safely.

HZETRN Radiation Transport Analysis
Limited Speed and Accuracy--HZETRN is a Fortran program designed to model the transport of high-Z and high-energy particles. NASA's MARIE (Martian Radiation Environment Experiment) project uses HZETRN to predict the Mars radiation climate based on data collected from the Mars Global Surveyor mission [MARIE].5 HZETRN is written in Fortran77 for a VAX4000 machine, but is essentially machine and platform independent [HZETRN, Appendix A]. This allows us to adapt HZETRN to parallel machine platform. The current performance of the HZETRN program is apparently unsatisfactory. With a ratio of about 1:3 CPU time needed for analysis vs. duration of data collection, analyzing 50 hours of data requires 18 CPU hours on the current setup [TP-2000-210299].6 Data have been collected from mid-March 2002 through October 2003. Assuming a similar level of performance, as described in [TP-2000-210299], 4,212 CPU hours, or 175 CPU days, will be needed to analyze about 11,700 hours (487.5 days) of the collected data. HZETRN also underestimates radiation exposure by 15-30% [HZETRN, p. 32]. We need to investigate hardware and software improvements to improve HZETRN's speed of execution, and thus allow a more accurate radiation transport model that can accelerate the MARIE project and ensure a higher level of confidence in the safety of the astronauts.7

FLUKA Monte Carlo Radiation Transport Simulation
FLUKA (FLUktuierende KAskede) Monte Carlo technique, developed since 1962, models space radiation transport with much ease and accuracy with 3D capability and produces more specific/detailed results.8 Similarly, a promising key solution would be to restructure the computation to match the newly developed resource of (1) massively parallel processors (MPP e.g., Cray T3E), (2) multithreading (e.g., Tera Multi-Threaded Architecture MTA), (3) MPI, Open MP or PVM on Symmetric MultiProcessing (SMP) network cluster (e.g., IBM SP-X or workstations), and (4) reconfigurable parallel FPGA computer platforms (e.g., Hypercomputer). Computing with thousands of iterations but being inherently parallel with minimal inter-thread communication in nature, Monte Carlo research methodology is capable of producing near perfect parallel speedup and cost efficiency shown in such similar applications as photon, charge, or magnetic transport.9

Radiation Impact--Dual-Use Energy
As earth's ozone depletion continues, space radiation study could lead to dual-use countermeasures that will, in turn, protect human health from radiation and aging effects, in general, such as treatment to slow cataract development. Other evolving critical medical cures are being effected through proton cancer radiation treatment. With the help of computer architects, scientists will be able to produce better radiation shielding to make nuclear energy safer and more acceptable. This effort will, in turn, uncover the unlimited resources of peaceful nuclear energy that can reduce world oil conflict and global warming. With expertise in high-performance and parallel computing, university and NASA-JSC researchers are devoted to protecting our astronauts and space gear to ensure the success of our future space missions.

Approach--High-Performance/Parallel Space Radiation Transport Code Preliminary Investigation for Improvement
Our study focuses on the radiation transport computation model describing the atomic and nuclear reaction processes that alter GCR in their passage through Martian atmosphere, materiel, and tissue. The current code solves the Botzmann equation using straight-ahead and continuous slowing down approximation to calculate particle fluxes.4 A preliminary study to restructure current space radiation HZTRN computation suggests the following performance procedures:

To Provide the speed and accuracy needed for achieving NASA's goal in radiation study, reseachers need to complete the following tasks:

Preliminary Results--High-Performance HZETRN
High-Performance HZETRN--HZETRN models the path of space radiation particles by solving the Boltzmann equation for the energy of a particle as it passes through various mediums such as Mars' atmosphere or water shielding. Finding this solution requires integration and interpolation. The current method of interpolation is Lagrange 3rd order. We can pre-compute the intermediate steps of the Lagrange method and store them in a table for reference rather than calculating them each time. Newton's divided difference method yields good results when working with table data.

Depending on the application, other interpolation methods can also be evaluated for accuracy and speed. Integration is done by compound Simpson's with the midpoint interpolated again by Lagrange 3rd order [HZETRN, Appendix A]. This method of integration is a good tradeoff between speed and accuracy. Upon receipt of the HZETRN code, we will also analyze the code itself and will do a critical code execution analysis to find those sections of code that execute the most often (frequently) in order to find other numerical methods or functions that can be improved in accuracy and speed. Adapting HZETRN to parallel platform is also promising by distributing the workload by particles/types.

Language/Data Structure Options Explored--We could also upgrade the code to C++ or Fortran90. There is concern about using C++ in that "C math libraries are slower than the FORTRAN math libraries, except that a C++ wrapper is possibly acceptable by NASA, if it turns out to be warranted or needed," according to Dr. Singleterry of NASA Langley. Fortran90 is a version of Fortran that has been enhanced with emphasis on modernizing the language with features like dynamic memory allocation, more control structures, and operator overloading. Fortran90 is completely backwards compatible with Fortran77 for a smooth upgrade. We can improve the accuracy of HZETRN by updating the code with a simple improvement to increase the number of significant digits in two of the input data files. ATOMIC.DAT and NUCLEAR.DAT both have variables with only three significant digits in order to be compatible with generated data files [HZETRN, p.36].

Space Radiation Accuracy Saves Mission Cost--The high-charge-and-energy transport (HZETRN) model approximates the paths of high-Z and high-energy particles through space. It is used to model the effects and interaction of radiation with various shielding materials. These data are used to help determine the types of shielding necessary to protect astronauts and equipment during the missions to Mars. Any error in the method must be shown and compensated for in the physical shielding.

If the accuracy of the HZETRN code can be improved, overestimation of shielding can be reduced and the weight of the shielding can be reduced at a savings both in cost and in the initial construction since every pound counts on a space mission, especially a long-term mission to Mars. Improved radiation accuracy reduces excessive compensating weight of materiel, thus cutting mission costs.

Speedup Interpolation/Integration--Improved accuracy alone is not enough. The calculation must be done in a timely manner so that the results can actually be used. It does no good to improve accuracy if the results take too long to compute. As mentioned previously, the HZETRN project relies heavily on interpolation and integration. In fact, the integration routine incorporates interpolation. Therefore, if interpolation can be improved, both routines will execute faster and if both can be improved, the code as a whole will execute even faster. Because the HZETRN code uses 3rd order Lagrange interpolation and compound Simpson's method for integration, we are currently attempting to implement both in an FPGA format. Integration will be accomplished by taking one interval and splitting it into two regions, i.e., by interpolating two extra points in addition to the three points given. Parallel routines are also worth trying, e.g., Clarke method and Optimal interpolation for parallel interpolation, as well as Dynamic synchronous and Adaptive algorithm for parallel integration.

HZETRN Experience--Recently, we corresponded with Dr. Cucinotta who informed us that we could run the HZETRN code from the SIREST (<http://sirest.larc.nasa.gov>) system. We ran several test jobs and found that the TransportMARS application calculates the particle fluxes in a given environment on Mars. The application took 5 hours, 16 minutes, and 47 seconds to process the data from March 1, 1990 to March 7, 1990. (The process started at 14:46:30, Aug 23, 2004; ended 20:03:17, Aug 23, 2004). Without access to the computer itself, we cannot know how much CPU time this represents. The output is odd as well; it does not give a timeline and then the flux for each type of particle over that timeline; it gives a total particle flux over the whole time period. Because of NASA &lsquo;s new security procedure, we are currently working with LaRC to obtain the actual code for analysis.

Conclusion--Safer/Cheaper/Sooner Mission
We performed a study on the current execution mode or platform for NASA space radiation methods to verify the needs and to propose several options of high-performance and parallel improvement that will bring us to Mars sooner, more economically, and more safely. The study of the feasibility of applying parallel technique to enhance both HZETRN and the FLUKA Monte Carlo radiation transport analysis/simulation code used by NASA scientists will greatly enhance space radiation study, which can also prove vital in studies of safe nuclear energy, anti-aging processes, and cancer treatment. This research can bring about health and peace through new technology advancements.

Personnel
Professor Liwen Shih teaches High-Performance Computer Architecture, Machine Intelligence and Parallel Processing. Dr. Shih and her students successfully improved the performance of Scientific/Image modeling, including the speedup of Medical Image Texture Analysis from 8 days/image CPU time on a VAX Micro 3400 to 40 minutes/image on TMC CM5, and to within 15 seconds/image on a PC platform. They expect to apply their high-performance computing expertise to projected space expeditions to the moon and Mars.

Acknowledgments
Dr. Francis A. Cucinotta of NASA-JSC informed us about feasibility of running the HZETRN code from the SIREST (<http://sirest.larc.nasa.gov>) system. Two researchers currently work with us and will continue to assist us in obtaining radiation transport algorithms and documentation following the new NASA security guidelines: Dr. Robert C. Singleterry Jr., NASA Aerospace Fellow, Research and Technology Directorate, the Computational Structures & Materials Branch of the NASA Langley Research Center, , and Dr. Premkumar Saganti, Associate Professor in Physics and Research Professor of the NASA Center for Applied Radiation Research (CARR) at Prairie View A&M University and Sr. Research Scientist of Space Radiation Health Project (SRHP) NASA-JSC, on the NASA-JSC MARIE Team. The School of Science and Computer Engineering, UHCL, provides us space and computer needs. Many national supercomputing centers, e.g., the Maui High-Performance Computing Center (MHPCC), will provide us remote access accounts if we need to use a large scaled computer system in future work.

References
1J. W. Wilson, F. F. Badavi, F. A. Cucinotta, J. L. Shinn, G. D. Badhwar, R. Silberberg, C. H. Tsao, Lawrence W. Townsend, and R. K. Tripathi, "HZETRN: Description of a Free-Space Ion and Nucleon Transport and Shielding Computer Program," NASA Technical Paper 3495, May, 1995 <http://techreports.larc.nasa.gov/ltrs/PDF/NASA-95-tp3495.pdf>.
2F. A. Cucinotta, "Space Radiation Biology," NASA-M. D. Anderson Cancer Center Mini-Retreat, Jan. 25, 2002 <http://advtech.jsc.nasa.gov/presentation_portal.shtm>.
3Space Radiation Health Project, May 3, 2005, NASA-JSC, March 7, 2005 <http://srhp.jsc.nasa.gov/>
4P. B. Saganti, F. A. Cucinotta, J. W. Wilson, L. C. Simonsen, and C. Zeitlin, "Radition Climate Map for Analyzing Risks to Astronauts on the Mars Surface from GCR," 2002 <http://marie.jsc.nasa.gov/Documents/Mars-Flux-Paper.pdf>.
5Martian Radiation Environment Experiment [MARIE], Oct. 27, 2003, NASA-JSC, March 7, 2005 <http://marie.jsc.nasa.gov/>.
6M. S. Clowdsley, J. W. Wilson, J. H. Heinbockel, R. K. Tripathi, R. C. Singleterry, Jr., and J. L. Shinn, "An Improved Elastic and Nonelastic Neutron Transport Algorithm for Space Radiation," NASA/TP-2000-210299, July, 2000 <http://techreports.larc.nasa.gov/ltrs/PDF/2000/tp/NASA-2000-tp210299.pdf>.
7P. B. Saganti, F. A. Cucinotta, J. W. Wilson, and W. Schimmerling, "Visualization of Particle Flux in the Human body on the Surface of Mars," March 31, 2003, <http://marie.jsc.nasa.gov/Documents/PS-Nara-Paper.pdf>.
8L. S. Pinsky, T. L. Wilson, A. Ferrari, P. Sala, F. Carminati, and R. Brun, "Development of a Space Radiation Monte Carlo Computer Simulation Based on the Fluka and Root Codes," First International Workshop on Space Radiation Research and 11th Annual NASA Space Radiation Health Investigators' Workshop, Arona, Italy, May 27-31, 2000. 86-89.
9A. Majumdar, "Parallel Performance Study of Monte Carlo Photon Transport Code on Shared-, Distributed-, and Distributed Shared-Memory Architectures," San Diego Supercomputing Center, UC San Diego, Feb. 7, 2000 <http://www.sdsc.edu/~majumdar/ipdps00.pdf>.

Publications
Gilbert, T. and L. Shih. "High-Performance Martian Space Radiation Mapping," IEEE/ACM/UHCL Computer Application Conference, University of Houston-Clear Lake, Houston, TX, April 29, 2005.
Kadari, A.. S. Kodali, T. Gilbert, and L. Shih. "Space Radiation Analysis with FPGA," IEEE/ACM/UHCL Computer Application Conference, University of Houston-Clear Lake, Houston, TX, April 29, 2005.


PDF (KB)
Table of Contents

Institute for Space Systems Operations - Y2004 Annual Report
Copyright © 2005

Navigation Bar

foot-black.gif (4301 bytes)