scholarly journals Xevtgen: Fortran code transformer generator for high performance scientific codes

2016 ◽  
Vol 6 (2) ◽  
pp. 263-289 ◽  
Author(s):  
Reiji Suda ◽  
Hiroyuki Takizawa ◽  
Shoichi Hirasawa
2010 ◽  
Vol 132 (1) ◽  
Author(s):  
JianPing Jing ◽  
Lihua Liang ◽  
Guang Meng

As the electronics industry continues to push for high performance and miniaturization, the demand for higher current densities, which may cause electromigration failures in an IC, interconnects. Electromigration is a phenomenon that metallic atoms constructing the line are transported by electron wind. The damage induced by electromigration appears as the formation of voids and hillocks. A numerical simulation method for electromigration void incubation, and afterwards, void propagation, based on commercial software ANSYS Multiphysics and FORTRAN code, is presented in this paper. The electronic migration formulation considering the effects of the electron wind force, stress gradients, temperature gradients, and the atomic concentration gradient has been developed for the electromigration failure mechanisms. Due to introducing the atomic concentration gradient driving force in atomic flux formulations, the conventional atomic flux divergence method is no longer valid in electromigration (EM) simulation. Therefore, the corresponding EM atomic concentration redistribution algorithm is proposed using FORTRAN code. Finally, the comparison of voids generation through the numerical example of a standard wafer electromigration accelerated test (SWEAT) structure with the measurement result is discussed.


1997 ◽  
Vol 6 (1) ◽  
pp. 3-27 ◽  
Author(s):  
Corinne Ancourt ◽  
Fabien Coelho ◽  
FranÇois Irigoin ◽  
Ronan Keryell

High Performance Fortran (HPF) was developed to support data parallel programming for single-instruction multiple-data (SIMD) and multiple-instruction multiple-data (MIMD) machines with distributed memory. The programmer is provided a familiar uniform logical address space and specifies the data distribution by directives. The compiler then exploits these directives to allocate arrays in the local memories, to assign computations to elementary processors, and to migrate data between processors when required. We show here that linear algebra is a powerful framework to encode HPF directives and to synthesize distributed code with space-efficient array allocation, tight loop bounds, and vectorized communications forINDEPENDENTloops. The generated code includes traditional optimizations such as guard elimination, message vectorization and aggregation, and overlap analysis. The systematic use of an affine framework makes it possible to prove the compilation scheme correct.


Author(s):  
M. V. Bashashin ◽  
A. Yermekova ◽  
E. V. Zemlyanaya ◽  
M. B. Kakenov ◽  
K. V. Lukyanov

The MPI/C++ /Fortran package of computer codes has been developed for high-performance numerical analysis of experimental data on elastic nucleus-nucleus scattering within a microscopic model of optical potential. In the package, a modified DWUCK4 Fortran-code for calculating the physical characteristics of elastic scattering based on a numerical solution of the corresponding Schrödingerequation has been incorporated into the C++ framework, which is responsible for the input-output procedure and a comparison of numerical results with experimental data. MPI-based parallelism allows efficient calculations of the observables depending on a wide range of parameters of real and imaginary parts of the microscopic OP. The package has been used to analyze experimental data on differential cross sections of the 12,14Ве+12Сelastic scattering.


1999 ◽  
Vol 7 (3-4) ◽  
pp. 303-312 ◽  
Author(s):  
Stéphane Chauveau ◽  
François Bodin

In this paper we present Menhir a compiler for generating sequential or parallel code from the Matlab language. The compiler has been designed in the context of using Matlab as a specification language. One of the major features of Menhir is its retargetability to generate parallel and sequential C or Fortran code. We present the compilation process and the target system description for Menhir. Preliminary performances are given and compared with MCC, the MathWorks Matlab compiler.


Author(s):  
A. V. Crewe ◽  
M. Isaacson ◽  
D. Johnson

A double focusing magnetic spectrometer has been constructed for use with a field emission electron gun scanning microscope in order to study the electron energy loss mechanism in thin specimens. It is of the uniform field sector type with curved pole pieces. The shape of the pole pieces is determined by requiring that all particles be focused to a point at the image slit (point 1). The resultant shape gives perfect focusing in the median plane (Fig. 1) and first order focusing in the vertical plane (Fig. 2).


Author(s):  
N. Yoshimura ◽  
K. Shirota ◽  
T. Etoh

One of the most important requirements for a high-performance EM, especially an analytical EM using a fine beam probe, is to prevent specimen contamination by providing a clean high vacuum in the vicinity of the specimen. However, in almost all commercial EMs, the pressure in the vicinity of the specimen under observation is usually more than ten times higher than the pressure measured at the punping line. The EM column inevitably requires the use of greased Viton O-rings for fine movement, and specimens and films need to be exchanged frequently and several attachments may also be exchanged. For these reasons, a high speed pumping system, as well as a clean vacuum system, is now required. A newly developed electron microscope, the JEM-100CX features clean high vacuum in the vicinity of the specimen, realized by the use of a CASCADE type diffusion pump system which has been essentially improved over its predeces- sorD employed on the JEM-100C.


Author(s):  
John W. Coleman

In the design engineering of high performance electromagnetic lenses, the direct conversion of electron optical design data into drawings for reliable hardware is oftentimes difficult, especially in terms of how to mount parts to each other, how to tolerance dimensions, and how to specify finishes. An answer to this is in the use of magnetostatic analytics, corresponding to boundary conditions for the optical design. With such models, the magnetostatic force on a test pole along the axis may be examined, and in this way one may obtain priority listings for holding dimensions, relieving stresses, etc..The development of magnetostatic models most easily proceeds from the derivation of scalar potentials of separate geometric elements. These potentials can then be conbined at will because of the superposition characteristic of conservative force fields.


Sign in / Sign up

Export Citation Format

Share Document