• Title/Summary/Keyword: Fortran program

Search Result 289, Processing Time 0.024 seconds

WRF Physics Models Using GP-GPUs with CUDA Fortran (WRF 물리 과정의 GP-GPU 계산을 위한 CUDA Fortran 프로그램 구현)

  • Kim, Youngtae;Lee, Yong Hee;Chung, Kwan-Young
    • Atmosphere
    • /
    • v.23 no.2
    • /
    • pp.231-235
    • /
    • 2013
  • We parallelized WRF major physics routines for Nvidia GP-GPUs with CUDA Fortran. GP-GPUs are originally designed for graphic processing, but show high performance with low electricity for calculating numerical models. In the CUDA environment, a data domain is allocated into thread blocks and threads in each thread block are computing in parallel. We parallelized the WRF program to use of thread blocks efficiently. We validated the GP-GPU program with the original CPU program, and the WRF model using GP-GPUs shows efficient speedup.

Performance Simulation of A Turbojet Engine Using $SIMULINK^{\circledR}$ ($SIMULINK^{\circledR}$를 이용한 터보제트 엔진의 성능모사)

  • 공창덕;박종하;기자영;강명철
    • Proceedings of the Korean Society of Propulsion Engineers Conference
    • /
    • 2003.05a
    • /
    • pp.110-114
    • /
    • 2003
  • In this study, a performance simulation program for a turbojet engine using SIMULINK, which can provide the GUI(Graphic User Interface) environment, was newly proposed. Performance analysis results using the SIMULINK performance program were compared with them using the FORTRAN performance program that was previously developed. According to comparison result, it was noted that performance analysis results between two programs have little bit big difference. This difference seems to be due to different component matching algorithm at each program, it will be improved later.

  • PDF

FORTRAN Program for Expected Damage by Surface-to-surface Weapons

  • Lee, Won-Hyung
    • Journal of the military operations research society of Korea
    • /
    • v.5 no.1
    • /
    • pp.37-72
    • /
    • 1979
  • This paper presents the FORTRAN program for expected damage by surface-to-surface weapons. One of the methods can be used to determine the effectiveness of general purpose (GP) bombs and cluster weapons against single unitary targets, linear targets, area targets, and areas of unitary target elements, The effectiveness index is in terms of fractional damage ($F_D$) or the number of volleys ($N_V$).

  • PDF

Development of the computational program to evaluate heat leak on LNG tank of Natural Gas Vehicle

  • Minkasheva, Alena;Kim, Sung-Joon
    • Journal of Advanced Marine Engineering and Technology
    • /
    • v.30 no.7
    • /
    • pp.771-781
    • /
    • 2006
  • Car acceleration or deceleration induce the surface slope of liquid fuel in the LNG tank. Slope changes the surface area wetted by liquid fuel in the tank and consequently heat leak to the tank. The Fortran program, 'Pro-Heatleak', is developed to evaluate heat leak on LNG tank. The verification test proves the high accuracy of the developed program. The difference between MathCad and computational results is less than 0.07 %. Computational analyses of heat leak are carried out for 10 gallons and 20 gallons of fuel vapor in the tank. With the increasing of fuel vapor volume by 10 percent the wetted surface area and heat leak respectively decrease by 13 percent. The difference between maximum and minimum heat leak is about 10 percent for both 10 gallons and 20 gallons of fuel vapor in the tank.

Data-Exchange Interface Design of Pre-& Post-Processing System for Finite Element Structural Analysis Program (유한요소 구조해석 프로그램의 전후처리 접속장치의 설계)

  • Shin, Young-Shik;Suh, Jin-Kook
    • Journal of the Korean Society of Industry Convergence
    • /
    • v.2 no.2
    • /
    • pp.41-49
    • /
    • 1999
  • In general, FORTRAN is used for numerical analysis and OPS5 or LISP is used for expert systems, This causes problems at the interface because the various applications require different computing languages or environments. This paper describes the approach used to take AutoCAD as a user-interface for an existing finite element structural analysis package. Some principles concerning database management related to data-exchange interface of pre- and post-processing system for FORTRAN structural analysis program are discussed, and numerical examples demonstrate the power of the combination of these programs.

  • PDF

MIL-HDBK-217D를 이용한 전자부품 및 Board의 고장율 계산에 관한 연구

  • Jo, Yeong-So;Im, Deok-Bin
    • ETRI Journal
    • /
    • v.5 no.3
    • /
    • pp.9-15
    • /
    • 1983
  • This paper describes the applicable method of part stress analysis failure rate prediction for electronic components in the MIL-HDBK-217D. The part stress analysis method requires the great amount of detailed informations, such as operating temperature, operating environment, etc. This paper calculates the failure rate of electronic components using the computer program. The program was written by Fortran V and has four basic units as follows (1) Raw data file (2) Failure rate calculation (3) Reliability modelling(Series only) (4) New data file The Functions and structure of the program are illustrated.

  • PDF

GP-GPU based Parallelization for Urban Terrain Atmospheric Model CFD_NIMR (도시기상모델 CFD_NIMR의 GP-GPU 실행을 위한 병렬 프로그램의 구현)

  • Kim, Youngtae;Park, Hyeja;Choi, Young-Jeen
    • Journal of Internet Computing and Services
    • /
    • v.15 no.2
    • /
    • pp.41-47
    • /
    • 2014
  • In this paper, we implemented a CUDA Fortran parallel program to run the CFD_NIMR model on GP-GPU's, which simulates air diffusion on urban terrains. A GP-GPU is graphic processing unit in the form of a PCI card, and a general calculation accelerator to perform a large amount of high speed calculations with low cost and electric power. The GP-GPU gives performance enhancement of speed by 15 times to compare the Nvidia Tesla C1060 GPU with Intel XEON 2.0 GHz CPU. In addition, the program on a GP-GPU shows efficient performance compared to an MPI parallel program on multiple CPU's. It is expected that a proposed programming method on the GP-GPU parallel program can be used for numerical models with a similar structure.

Scalarization of HPF FORALL Construct (HPF FORALL 구조의 스칼라화(Scalarization))

  • Koo, Mi-Soon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.12 no.5
    • /
    • pp.121-129
    • /
    • 2007
  • Scalarization is a process that a parallel construct like an array statement of Fortran 90 or FORALL of HPF is converted into sequential loops that maintain the correct semantics. Most compilers of HPF, recognized as a standard data parallel language, convert a HPF program into a Fortran 77 program inserted message passing primitives. During scalariztion, a parallel construct FORALL should be translated into Fortran 77 DO loops maintaining the semantics of FORALL. In this paper, we propose a scalarization algorithm which converts a FORALL construct into a DO loop with improved performance. For this, we define and use a relation distance vector to keep necessary dependence informations. Then we evaluate execution times of the codes generated by our method and by PARADIGM compiler method for various array sizes.

  • PDF

A Study On the Simulation Model of the Transformation of Random Variables Using FBI (Fortran Based Interpreter) (FBI(Fortran Based Interpreter)를 이용한 확률변수 변환의 시뮬레이션 모델에 관한 연구)

  • Kim, Won-Gyeong
    • Journal of Korean Institute of Industrial Engineers
    • /
    • v.13 no.2
    • /
    • pp.105-115
    • /
    • 1987
  • Although there are many theoretical methods for the transformation of random variables. it is difficult to find probability density functions for the new random variables because of the complexity in mathematics. The author developed a simulation model solving the above difficulties using FBI (Fortran Based Interpreter) routines. The FBI is a kind of language Interpreter analyzing the arithmetic statement in character data forms. In this paper. the FBI routines will be explained and the structure and applications of simulation model will be also demonstrated. Polynomial curve fitting method is applied to define the probability density function which can not be defined by well-known pdf. This program can also be used for instructing mathematical statistics and identifying distribution of the simulated data.

  • PDF

A Study on Generation of Parallel Task in High Performance Language (고성능 언어에서의 병렬 태스크 생성에 관한 연구)

  • Park, Sung-Soon;Koo, Mi-Soon
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.6
    • /
    • pp.1636-1651
    • /
    • 1997
  • In task parallel language like Fortran M, programmer writes a task parallel program using parallel constructs which is provided. When some data dependencies exist between called procedures in various applications, it is difficult for programmer to write program according to their dependencies. Therefore, it is desirous that compiler can detect some implicit parallelisms and transform a program to parallelized form by using the task parallel constructs like PROCESSES block or PROCESSDO loop of Fortran M. But current task parallel language compilers can't provide these works. In this paper, we analyze the cases according to dependence relations and detect the implicit parallelism which can be transformed to task parallel constructs like PROCESSES block and PROCESSDO loop of Fortran M. Also, For the case which program can be paralleized both PROCESSES block and PROCESSDO loop, we analyze that which construct is more effective for various conditions.

  • PDF