Examples of Using the VPP500 in JRCAT
|
|
|
- Alexia Higgins
- 9 years ago
- Views:
Transcription
1 UDC : Examples of Using the VPP500 in JRCAT vtakahiro Yamasaki vkoichi Sato vkiyoyuki Terakura (Manuscript received May 12,1997) We have been using calculation techniques based on first-principles ( or quantum ) molecular dynamics to analyze physical phenomena at the atomic level. Some examples of the phenomena that have been analyzed are molecule dissociative adsorption reactions on semiconductor and metal surfaces, and metal-insulator phase transitions of organic solids. It is certain that such analyses will be more widely and frequently performed in the future. The VPP500 vector parallel computer is very compatible with these calculation techniques. When programs written for vector computers are run on the VPP500, the parallel acceleration rate can be improved considerably without reducing the vectorization factor. The VPP500 can handle large-scale calculations because it separates calculations from data and allows calculations to be assigned to processor elements appropriately. This paper describes our experience of changing first-principles molecular dynamics programs so that they can be parallel-executed on the VPP500, and describes the operation management of a computer group centered around the VPP500. This paper also looks at some simulation results. Note) Calculation based on the quantum theory without using experimental values obtained from experimental observations. 1. Introduction Supercomputers play a major role in investigating solid-state properties. The first principles calculations with a supercomputer Note) are used to explore phenomena that could not be experimentally observed or understood because they occur in a microscopic area of space and time. One of the fields where such calculations are frequently performed is the molecular reaction and growth on semiconductor surfaces. The number of simulations performed using first principles calculations will certainly increase in the future. The Joint Research Center for Atom Technology (JRCAT), to which the authors belong, 1) is a research organization based on a joint study agreement for equal-partnership research between the Agency of Industrial Science and Technology, the National Institute for Advanced Interdisciplinary Research (NAIR), and Angstorm Technology Partnership (ATP). The major objective of the organization is to advance materials science by preparing new atomically-ordered structures or ultramicron (angstrom-scale) structures in or on a solid. JRCAT consists of eight experimental groups, one theoretical group, and the system operation department, which controls and maintains the computer environment. The theoretical group consists of three subgroups to cover semiconductors, transition metal compounds, and exotic materials, respectively. Since 1994 we have been using computers such as the VPP500, CM5E, DEC10000, and IRIS ONYX to perform first principles molecular dynamics calculations. This paper describes our experiences with these computers, especially with program parallelization in the VPP500 and the operation methods. Our experiences will also be of interest to VPP300/700 series users because source code developed on the VPP500 is compatible with those machines. 62 FUJITSU Sci. Tech. J.,33,1,pp.62-73(June 1997)
2 2. Calculation Examples First, we will describe some examples of the calculations performed using the VPP Type-C defect structure on Si(001) surface 2) Defects exist on all silicon surfaces, and the typical defects are classified into types A, B, and C. Surface silicon atoms form dimers to become energetically stabilized. A recombined double silicon atom is called a dimer. The type A defect is a defect of one surface dimer, and the type B defect is a defect of two surface dimers. The type C defect is important from a technological point of view, but studies have not yet revealed its structure. In the oxidation process, the type C defect is the most sensitive reaction site with oxygen molecules. The simple structure of the type C defect as revealed by a scanning tunneling microscope (STM) was used as an initial geometry and then optimized using first principles molecular dynamics. The structure obtained had a completely different structure from the one seen in the STM image. However, relaxing a structure with one second-layer atom removed reproduced the experimental STM image (Fig. 1). The unit cell of the system includes 390 atoms. 2.2 Initial homoepitaxial growth process on Si (001) surface 3) Experiments have proved that molecular beam epitaxy (MBE) on an Si (001) surface allows the formation of long dimer rows growing vertically to the substrate dimer rows at a substrate temperature of around 500 K. They have also revealed other interesting phenomena, for example, the disappearance at high temperature of a short, dilute dimer row observed at low temperature. We optimized a structure and obtained its energy with various kinds of surface adsorption clusters of Si atoms. Then we calculated geometrical paths in several important growth processes (Fig. 2) and also evaluated the activation energies. The results enables us to explain the change in growth mechanisms over different temperatures. 2.3 Early oxidation process on Si (001) surface 4) Despite the importance of silicon surface oxidation in device manufacturing, few studies have theoretically analyzed the oxidation using the first principles methods. Obstacles to a successful theoretical analysis include the consideration of spins and an inadequate local density approximation (LDA) of the electronic density function. (Taking spins and general gradient approximation into consideration increases the computation amount.) Because not all of the possible reactions can be traced, a structure in which oxygen molecules are arranged in parallel was used as an initial geometry, and four reaction processes were traced. Figure 3 shows one of the processes. Only one process reacted without an energy barrier when the spin flip energy on the silicon surface was disregarded. The actual reaction process requires the spin flip energy, which may correspond to the energy barriers observed. This study is continuing in other areas, for example, the oxidation process for the type-c defect. 2.4 Si cluster 5) The Kanayama group of JRCAT is trying to use captured and grown cluster ions as seeds to prepare nanometer structures. The group grows hydrogenated silicon cluster ions made from monosilane gas. Experiments have yielded a possible proportion of hydrogen to silicon, but not the ion structure. Many hydrogenated silicon cluster ion structures have been optimized to determine their stable structures and their energy details. Figure 4 shows the stable structure of Si 6 and its electronic state. 2.5 Organic conductive material (R 1 -R 2 - DCNQI) 2 M 6) The organic conductive material (R1-R2- DCNQI) 2 M has a complex structure (Fig. 5). CH3, I, and Br are used as the substituents of R1 and R2; and Li, Cu, and Ag are used as the metallic element of M. The solid-state properties greatly FUJITSU Sci. Tech. J.,33,1,(June 1997) 63
3 Fig.1 C-type defect on Si (001) surface. Structural optimization was performed for a structure where a Si atom on the second surface was removed. The yellow atom, which belonged to the third surface, recombines with the neighboring atom. The surface atoms (pink) are pulled down. The top and bottom figures overlap with cross-sections of electronic density of states in energy ranges of Ef (Fermi energy level)-1 to Ef and Ef to Ef+1eV, respectively. The top figure shows the STM occupied state, and the bottom figure shows the STM unoccupied state. Fig.2 Si-dimer condensation process on Si (001) surface. The light-blue atoms are adsorbed dimers. The graph shows the change in energy when the pink atoms are forcefully moved. The horizontal axis represents atom displacement (atom unit). The structure in e, with densely arranged adsorbed dimers, is energetically more stable than structure a, which has loosely arranged absorbed dimers. Interestingly, there is another structure, structure c, which is between structures a and e and is more stable than structure a. The bottom figure shows the electronic state of structure d. The orange parts show the combined electrical charge. The yellow and light-blue clouds show the spatial distribution in the energy ranges of Ef to Ef-1 and EF to Ef+1eV, respectively. The part where yellow and light-blue clouds overlap is in the metallic electronic state. depend on R1 and R2 when Cu is used as M. The DCNQI (Dicyanoquinodiimine) molecule has a planner structure and forms a one-dimensional chain. The chains are three-dimensionally connected with each other through M. This material has attracted attention because the solid-state properties may be controlled by changing R1, R2 and M. With CH3 for R1 and R2, we observed a metal-insulator-metal transition when the temperature was lowered under slight pressure. When I was used as a substituent, the system remained as a metal even at low temperature under normal pressure. When Br was used as a substituent, the system underwent metal-insulator transition. Electronic state calculations have shown that the specificity of Cu as M results from strong hybridization between the unoccupied orbital of the DCNQI molecule and the d orbital of Cu. Such hybridization may increase three-dimensionality, 64 FUJITSU Sci. Tech. J.,33,1,(June 1997)
4 Fig.3 Process of O 2 molecule chemisorption on Si (001) surface. Reaction proceeds counterclockwise from top-left figure. The white and red balls are oxygen and silicon atoms, respectively. The figures also show the surface charge density distributions at the points where the oxygen molecules are dissociated. The central graph shows the relation between the distance between oxygen atoms and the energy change. There is an energy barrier of about 1 ev. Fig.4 Si6 Cluster. The highest occupied molecular orbital (HOMO, left) and lowest unoccupied molecular orbital (LUMO, right) are shown on the clusters. The color of the clouds changes with the phase of the wave function. The blue and red clouds represent negative and positive areas, respectively. Fig.5 (DMe DCNQI)2 Cu. The red, yellow, blue, and green atoms are carbon, nitrogen, hydrogen, and copper, respectively. The DCNQI molecule forms one-dimensional chains perpendicular to the figure, forming three-dimensional structures through the copper atoms. FUJITSU Sci. Tech. J.,33,1,(June 1997) 65
5 which allows some DCNQI molecules to remain as a metal at low temperature. When the substituent is CH 3, a charge-density wave of periodicity 3c is likely to occur along the c axis, which could explain the change in the stable phase under slight pressure. 3. Parallelization of the First Principles Molecular Dynamics This section describes some calculation and parallelization methods. 3.1 Car-Parrinello method To determine the electronic state of a material, the eigenvalue equation obtained by the onebody approximation according to the density functional theory is solved to determine the wave function. The equation has to be solved repeatedly until the input and output of the charge density become self consistent (Fig. 6). The total energy of a system with its electronic state determined using the above method was varied for ion coordinates to determine the force on ions. The conventional method takes the matrix diagonalization to determine the eigenvalues and the eigen vectors (i.e., wave functions). The number of operations required to determine the eigenvalues and the eigen vectors is proportional to N 3 and the storage area required is proportional to N 2 when the number of the basis functions in a wave function is N. Therefore, the calculation for a large system with 1,000 or more atoms has been impracticable. The method developed by Car and Parrinello in ) starts with the Lagrangian and introduces the equations of motion for wave functions and ions to develop them (Fig. 7). The electron temperature is gradually reduced to determine the most stable electronic state of the system. In practice, the Gram-Schmidt orthonormalization method is combined with the more efficient steepest descent method, conjugate gradient method, or residual minimization method to update a wave function. The number of operations to determine Fig.6 Algorithm of electronic structure calculation. 1) An initial charge density is given, then the potential is calculated... 2) The Schrodinger equation is solved to determine the characteristic vector (wave function). 3) The wave function is used to construct the charge density. 4) The input and output charge densities are compared. The calculation is completed when the densities are considered to converge. 5) If the convergence is insufficient, a new input charge density distribution is constructed to return to the start. Fig.7 The Car-Parrinello method. a wave function with an equation of motion falls to M (number of eigenstates) N N (in general, M is much smaller than N). The pseudopotential method allows us to deal with valence electron states only. Moreover, expanding the wave function with plane waves enables us to use a fast Fourier transform, which reduces the number of operations to M N logn. This method also re- 66 FUJITSU Sci. Tech. J.,33,1,(June 1997)
6 duces the required storage area to M N. These techniques have allowed us to perform the first principles molecular dynamics calculations of large systems, which were previously impossible. A three-dimensional mixed-radix FFT must be efficient because the FFT consumes most of the CPU time. An FFT box that covers the space of the plane-wave vectors used to expand the wave functions should be selected. The mixed-radix FFT is required to minimize the waste area in the FFT box. Wave function transformation from reciprocal to real-space representation most frequently uses an FFT. This operation is necessary when the product of a potential and wave function is prepared and when the charge density is constructed. The number of operations needed to orthonormalize wave functions with the Gram- Schdmit method is proportional to M N N. However, the time required for these operations increases with the system size. It is difficult to efficiently parallelize the procedure of the Gram- Schmidt orthonormalization. 3.2 Parallelization strategy We formed a parallelization strategy after considering the VPP500 s performance and the vectorization level of our first principles molecular dynamics program. The strategy is described later. Our main requirement is efficient parallelization for large-system calculations. For large-system calculations, data partitioning is as important as the procedure (operation) partitioning. 1) Vectorization rate improvement Good vectorization is essential. An ordinary vectorization method can be used without modification. 2) Inter-PE data transfer optimization Although the network that transfers data between the VPP s processor elements (PEs) has a wide bandwidth, it is not efficient for frequent transfers of small-unit data. The following method however is effective: - Data transfers of multiple variables and arrays are combined using a work array. - The inter-pe data transmissions inside a multiple DO loop are performed as much as possible with outside DO loops using a work array or other means. 3) Procedure and data partition unit determination Four partition axes were prepared. - Procedures and data were partitioned for the electronic eigenstates because the number of them reached values of from 100 to 10,000 (Partition by energy level). This method allows partitioning with a balanced particle size for each PE. This method also allows each PE to locally perform multiple FFT operations at the same time. An FFT operation program that is difficult to parallelize can be used without parallelization if sufficient memory is locally available to perform such FFT operations. The FFT operation itself must be parallelized for larger systems. - A coefficient space is partitioned for charge density expansion and related arrays. Although this method mainly aims to compress the storage area, it is also useful for procedure partitioning when the vector length exceeds 2,000 after a procedure is partitioned. - The number of atoms is used as a partition axis for the force on atoms. - FFT work arrays are partitioned. Although FFT operations are performed locally, an operation such as an inner product, may be performed on the FFT results. In such a case, multiple FFT arrays are partitioned and stored because they cannot be kept on a single PE. The three-dimensional mixed-radix FFT program developed by JRCAT is incorporated into our Car-Parrinello program. 4) Programs shared with other computers One set of source files should be shared among multiple computers. Otherwise, multiple programs with the same source must be controlled on different computers, which is inefficient when FUJITSU Sci. Tech. J.,33,1,(June 1997) 67
7 adding a function or detecting and correcting a bug. Therefore, one set of the original source file is prepared so that it can generate the source file for various models using a C compiler preprocessor. 3.3 Parallelization Procedure Our parallelization goal was for 20 PEs to achieve 10 times the performance of a single PE. To achieve this goal, we extracted the subroutines which consume 95% of the total CPU time. Cost analysis was done for a relatively small system (a system that can be analyzed with a single PE), and the calculated cost was used to select N subroutines (N subroutines occupy 95% of the total cost). A list of arrays that must be partitioned was then prepared. Usually, the data partition design is prepared, then the program is corrected according to the design. However, such a procedure needs great patience and care because there are several thousand steps in parallelizing the program. Not only the procedure partitioning, but also the data partitioning must be considered for distributed memory computers such as the VPP500. The procedure partitioning tends to have a big effect yet requires a relatively small amount of work, while the data partitioning tends to be complex because data is often used globally throughout the program. Also, adjusting data partitioning methods among subroutines is difficult. Therefore, we divided the parallelization into two steps. The first step defines for each target subroutine a global array into which the contents of the duplicated local array to be finally eliminated are copied. The global array is used for the procedure partitioning. Then, the results are transferred from the global array to the duplicated local array. At this time, data is unified among all the PEs. In the first step, the duplicated local array is used to transfer data between subroutines. This procedure is completed for all the target subroutines before proceeding to the second step. The second step erases the duplicated local arrays and uses the global arrays to transfer data (Fig. 8). The parallelization was divided into two steps because: - The parallelization benefit can be realized from an early stage, and - work can be shared between many people because the first step is conducted for each subroutine independently. 3.4 Gram-Schmidt orthonormalization The Gram-Schmidt orthonormalization is the most difficult part to parallelize. When wave functions are partitioned according to the energy levels, parallelization by the original algorithm of Gram-Schmidt orthonormalization requires 2M data transfers, while a modified Gram-Schmidt method requires M broadcast transfers only (Fig. 9). Moreover, for the wave function partitioning, a cyclic partitioning provides a better particle size Fig.8 Two-step parallelization. 68 FUJITSU Sci. Tech. J.,33,1,(June 1997)
8 Fig.9 Gram-Schmidt orthonormalization. The upper part shows the algorithm that closely realizes the original Gram-Schmidt orthogonalization algorithm. The letter M represents the number of wave functions. The two algorithms are different in terms of the order of orthogonalization and normalization, and have opposite orders of duplicate DO loops. When the wave function is partitioned, the original algorithm provides two types of network transfers by parallelizing the DO loop of "a". The two types are broadcast of ø (i) and global sum of < ø (j) ø (i) > ø (j) >. On the other hand, the modified algorithm requires only one type of network data transfer or broadcast transfer of ø (i), even when the DO loop of "a" is partitioned. balance and a higher parallelization performance than a uniform partitioning. This method is beneficial when memory is limited because it does not need additional data arrays. Wave functions can also be partitioned according to expansion coefficients instead of the energy levels. This method partitions the inner product operation between wave functions. A vector will be effective and provide a good particle size balance if it is sufficiently long after being partitioned. Since partitioning by energy level is more favorable for other subroutines, wave function arrays with two partition axes and data transfer between such arrays are required. This method is useful because of the high parallelization performance when there is sufficient memory. These two methods are used on a case by case basis. In either method, wave functions must be arranged in ascending order of energy eigenvalues. Since arranging them is time-consuming, index vectors that maintain the order are introduced. 3.5 Effect of parallelization A trial calculation was performed with the parallelized program for the electronic state of the surface structure of diamond. This system has 160 atoms per unit cell. The number of PEs was 1, 8, 16, or 24. Figure 10 shows how parallelization improves the total performance and the performance of the three subroutines that consume most of the CPU time. The performance with one PE is set to 1. This figure shows good performances for all subroutines except for the one responsible for the Gram-schdmit orthonormalization method. The overall performance with 24 PEs is 21.5 times faster than that with a single PE. The simulation with eight PEs for a system containing 162 Si atoms per unit cell showed a FUJITSU Sci. Tech. J.,33,1,(June 1997) 69
9 Fig.10 Effect of parallelization on performance. The graph is normalized with the performance efficiency of one PE set to 1. total : includes the operations in all subroutines. msdv : subroutine that updates wave functions grmsmd : subroutine responsible for the Gram-Schdmit orthonormalization eigen0 : subroutine that calculates eigenvalues performance of 745 MFLOPS per PE, which is 45% of the cataloged peak performance. 3.6 Future program development As described above, the current program has, to an extent, simultaneously improved the parallelization performance and vectorization rate. However, program optimization has almost reached its limit in terms of operation speed; therefore, we are investigating various calculation methods of obtaining optimal solutions in the shortest time. We are examining the effect of conjugate gradient and quasi Newtonian methods on optimizations of wave functions, charge density, and atomic configurations. 4. System Management and Operation 4.1 VPP500 configuration and performance The VPP500 used in JRCAT (Fig. 11) has a front-end global system processor (GSP) and a back-end processor (BEP). Users compile files and input jobs at the GSP. The BEP consists of two control processors (CPs) and 32 processor elements (PEs). Each PE consists of a data transfer unit, a 256-megabyte or 1 gigabyte memory unit, a scalar unit, and a vector unit with a cataloged peak performance of 1.6 GFLOPS. FORTRAN77/VPP assumes that there is an intrinsic local memory space in each PE and a global memory space common to all processors. However, this global memory is virtual and is physically included in the memory of each PE. Each PE connects with the other PEs through a crossbar network, which allows simultaneous inter-pe communications. Each PE accesses the global memory through communications. The inter-pe data transfer bandwidth is 400 Mbytes/second. Memory is extended to 1 gigabyte in four of the 32 PEs, and the remaining 28 PEs have a memory of 256 megabytes. In practice, this configuration is equivalent to a system consisting of a GSP (front-end-computer) and two back-end parallel computers, one of which has 4 PEs and the other 28 PEs. In the most efficient case, the vector operation performance of the VPP500 is almost near to its maximum of 1.6 GFLOPS. The processing speed improvement reaches the maximum in many vector operations when the vector length exceeds 2,000. We measured the data transfer time with four PEs for the global sum operation, which equalizes all the PE data by addition and is the most frequently used inter-pe data-transfer operations. The result showed that transfer latency is about 40 microseconds. The communication bandwidth of about 400 megabytes/second is good for transferring large amounts of data, but is not efficient for frequently transferring data packets of less than 1 kbyte. 4.2 Overall system configuration The system connects SUN, HP, and other workstations (including the VPP500/32 as a vec- 70 FUJITSU Sci. Tech. J.,33,1,(June 1997)
10 Fig.11 VPP500 of JRCAT. tor parallel computer); a CM-5E of 128 nodes; a DEC10000 file server, and IRIS ONYX (for visualization) through a network based on the FDDI ring. Users use the DEC10000 disk area (240 gigabytes) mounted on NFS as a home directory in most of the computers controlled by NIS. Users can access files in the disk area from the GSP and BEP of the VPP. The VPP has another disk area of 75 gigabytes. This area is used for preparing large capacity files because it can be quickly accessed from the BEP using an SSU as a cache. Users can prepare only transient files in the local disk areas of computers other than the DEC and GSP. In principle, users can log in from any computer and use the same file system under the home directory. Users files are automatically backed up every day. A newly introduced tape robot has enabled us to restore any file that has been deleted within the last year. The usage environment has been unified as much as possible. For example, a SUN worksta- tion with the SUN operating system mounts files under /usr/local of an NIS server by using the network file system (NFS). Users can log in our file system from any workstation. User s home directories are allocated to DEC disk spaces that are optimal for each user and minimize the risk of data loss and the loads on users and computer administrators. 4.3 VPP job control Figure 12 shows the job queue composition of the VPP500 at JRCAT. The composition has been optimized in previous job inputs. Users who want to complete a job quickly can be given priority. However, the combination of uncontrolled long-term 1-PE jobs and multiple-pe jobs would reduce PE usage efficiency and increase the waiting time. Therefore, to prevent such a combination, a job swap function was introduced. The function gives priority to a job that was input to the priority queue by swapping out a job in a nonpriority queue. Nonetheless, there is still a possi- FUJITSU Sci. Tech. J.,33,1,(June 1997) 71
11 Fig.12 Composition of job queues. bility to wait for a long time because once a job is swapped out, it must go back to the PEs from which it was swapped out. A function to bring a swapped-out job to an empty PE must be carefully examined before its introduction because swapping may take several minutes. The CPU operating efficiency, which was low in the beginning, has been increasing satisfactorily and sometimes reaches about 90%. This level is fairly good considering that there are many jobs of varying scale being run at the same time. 5. Conclusion The Car-Parrinello method is well suited to vector parallelized computers. It can use conventional methods to enhance vectorization efficiency and provide a high parallelization performance. One of the reasons for the suitability is the large memory space in each PE, which allows a large procedure partition and reduces the frequency of data transfers between networks. However, no system can currently satisfy the need for quicker simulation of larger and more complex systems. The only way to satisfy this need is to maximize the performance of each PE and then increase the number of PEs. It is therefore necessary to develop parallelization support tools for solving the memory partition loss problems that occur when the number of PEs is increased. It is also necessary to expand the parallelization scientific computation libraries. This paper has described the results of a study supported by the New Energy Development Organization (NEDO). References 1) http: // 2) T. Uda. and K. Terakura: Structure model for the type-c defect of the Si (001) surface. Physical Review B,53, 11, pp (1996) 3) T. Yamasaki, T. Uda, and K. Terakura: Initial process of Si homoepitaxial growth on Si (001). Physical Review Letters, 76, pp (1996) 4) T. Miyazaki et al.: Hydrogenation effects on structures of Silicon clusters. Mat. Res. Soc. Symp. Proc. 408, 1996, pp ) K. Kato et al. : Theory of initial oxidation stages on Si (001) surfaces by spin-polarized generalized gradient calculation, Mat. Res. Soc. Symp. Proc. 408, 1996, pp ) T. Miyazaki et al. : First principles theoretical study of metallic states of DCNQI (Cu, Ag) systems: Simplicity and variety in complex systems. Physical Review Letters, 74, 25, pp (1995). 7) R. Car and M. Parrinello : Unified approach for molecular dynamics and density-functional theory. Physical Review Letters, 55, 22, pp (1985). 72 FUJITSU Sci. Tech. J.,33,1,(June 1997)
12 Takahiro Yamasaki received the Dr. degree in Solid State Physics from Osaka University, Japan in He joined Fujitsu Laboratories Ltd., Atsugi in 1989, where he has been engaged in first principles molecular dynamics simulations for semiconductor surfaces. From November 1993 until March 1997, he participated in the ATP (Angstrom Technology Partnership). Koichi Sato received the B.E. degree in Business Management Engineering from the Science University of Tokyo, Japan in He joined Toshiba Corporation, Tokyo, Japan in From April 1994 until March 1997, he participated in the ATP (Angstrom Technology Partnership), where he has been engaged in management of computer systems, including vector parallel processors (VPPs). Kiyoyuki Terakura received the B.E. degree in Physical Engineering from the University of Tokyo, Japan in 1964 and the Dr. degree in Science from Osaka University in Until 1993, he was working at the Institute for Solid State Physics at the University of Tokyo. Since 1994, he has been a principal researcher at the National Institute for Advanced Interdisciplinary Research and the Deputy Project Leader of the Joint Research Center for Atom Technology. FUJITSU Sci. Tech. J.,33,1,(June 1997) 73
2 Absorbing Solar Energy
2 Absorbing Solar Energy 2.1 Air Mass and the Solar Spectrum Now that we have introduced the solar cell, it is time to introduce the source of the energy the sun. The sun has many properties that could
Where Is My Lone Pair?
Where Is My Lone Pair? Goal: In this tutorial we'll learn how to determine which orbital contains a lone pair. This is important for resonance, conjugation, and aromaticity. To master this subject you'll
Experiment #5: Qualitative Absorption Spectroscopy
Experiment #5: Qualitative Absorption Spectroscopy One of the most important areas in the field of analytical chemistry is that of spectroscopy. In general terms, spectroscopy deals with the interactions
Sample Exercise 12.1 Calculating Packing Efficiency
Sample Exercise 12.1 Calculating Packing Efficiency It is not possible to pack spheres together without leaving some void spaces between the spheres. Packing efficiency is the fraction of space in a crystal
DO PHYSICS ONLINE FROM QUANTA TO QUARKS QUANTUM (WAVE) MECHANICS
DO PHYSICS ONLINE FROM QUANTA TO QUARKS QUANTUM (WAVE) MECHANICS Quantum Mechanics or wave mechanics is the best mathematical theory used today to describe and predict the behaviour of particles and waves.
Chapter Three: STOICHIOMETRY
p70 Chapter Three: STOICHIOMETRY Contents p76 Stoichiometry - The study of quantities of materials consumed and produced in chemical reactions. p70 3-1 Counting by Weighing 3-2 Atomic Masses p78 Mass Mass
Name Date Class ELECTRONS IN ATOMS. Standard Curriculum Core content Extension topics
13 ELECTRONS IN ATOMS Conceptual Curriculum Concrete concepts More abstract concepts or math/problem-solving Standard Curriculum Core content Extension topics Honors Curriculum Core honors content Options
WAVES AND ELECTROMAGNETIC RADIATION
WAVES AND ELECTROMAGNETIC RADIATION All waves are characterized by their wavelength, frequency and speed. Wavelength (lambda, ): the distance between any 2 successive crests or troughs. Frequency (nu,):
Scalability and Classifications
Scalability and Classifications 1 Types of Parallel Computers MIMD and SIMD classifications shared and distributed memory multicomputers distributed shared memory computers 2 Network Topologies static
3. What would you predict for the intensity and binding energy for the 3p orbital for that of sulfur?
PSI AP Chemistry Periodic Trends MC Review Name Periodic Law and the Quantum Model Use the PES spectrum of Phosphorus below to answer questions 1-3. 1. Which peak corresponds to the 1s orbital? (A) 1.06
Chem 1A Exam 2 Review Problems
Chem 1A Exam 2 Review Problems 1. At 0.967 atm, the height of mercury in a barometer is 0.735 m. If the mercury were replaced with water, what height of water (in meters) would be supported at this pressure?
Crystalline solids. A solid crystal consists of different atoms arranged in a periodic structure.
Crystalline solids A solid crystal consists of different atoms arranged in a periodic structure. Crystals can be formed via various bonding mechanisms: Ionic bonding Covalent bonding Metallic bonding Van
Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives
Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. Enduring
Resource Allocation Schemes for Gang Scheduling
Resource Allocation Schemes for Gang Scheduling B. B. Zhou School of Computing and Mathematics Deakin University Geelong, VIC 327, Australia D. Walsh R. P. Brent Department of Computer Science Australian
Visualizing Molecular Orbitals: A MacSpartan Pro Experience
Introduction Name(s) Visualizing Molecular Orbitals: A MacSpartan Pro Experience In class we have discussed Lewis structures, resonance, VSEPR, hybridization and molecular orbitals. These concepts are
Power Noise Analysis of Large-Scale Printed Circuit Boards
Power Noise Analysis of Large-Scale Printed Circuit Boards V Toshiro Sato V Hiroyuki Adachi (Manuscript received July 6, 2007) Recent increases in digital-equipment operation frequency and decreases in
LCAO-MO Correlation Diagrams
LCAO-MO Correlation Diagrams (Linear Combination of Atomic Orbitals to yield Molecular Orbitals) For (Second Row) Homonuclear Diatomic Molecules (X 2 ) - the following LCAO-MO s are generated: LCAO MO
Analysis, post-processing and visualization tools
Analysis, post-processing and visualization tools Javier Junquera Andrei Postnikov Summary of different tools for post-processing and visualization DENCHAR PLRHO DOS, PDOS DOS and PDOS total Fe, d MACROAVE
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Chapter Test B. Chapter: Measurements and Calculations
Assessment Chapter Test B Chapter: Measurements and Calculations PART I In the space provided, write the letter of the term or phrase that best completes each statement or best answers each question. 1.
Section 3: Crystal Binding
Physics 97 Interatomic forces Section 3: rystal Binding Solids are stable structures, and therefore there exist interactions holding atoms in a crystal together. For example a crystal of sodium chloride
Chapter 5: Diffusion. 5.1 Steady-State Diffusion
: Diffusion Diffusion: the movement of particles in a solid from an area of high concentration to an area of low concentration, resulting in the uniform distribution of the substance Diffusion is process
APS Science Curriculum Unit Planner
APS Science Curriculum Unit Planner Grade Level/Subject Chemistry Stage 1: Desired Results Enduring Understanding Topic 1: Elements and the Periodic Table: The placement of elements on the periodic table
Cluster Computing at HRI
Cluster Computing at HRI J.S.Bagla Harish-Chandra Research Institute, Chhatnag Road, Jhunsi, Allahabad 211019. E-mail: [email protected] 1 Introduction and some local history High performance computing
CHEMISTRY II FINAL EXAM REVIEW
Name Period CHEMISTRY II FINAL EXAM REVIEW Final Exam: approximately 75 multiple choice questions Ch 12: Stoichiometry Ch 5 & 6: Electron Configurations & Periodic Properties Ch 7 & 8: Bonding Ch 14: Gas
Chemistry B11 Chapter 4 Chemical reactions
Chemistry B11 Chapter 4 Chemical reactions Chemical reactions are classified into five groups: A + B AB Synthesis reactions (Combination) H + O H O AB A + B Decomposition reactions (Analysis) NaCl Na +Cl
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach
Parallel Ray Tracing using MPI: A Dynamic Load-balancing Approach S. M. Ashraful Kadir 1 and Tazrian Khan 2 1 Scientific Computing, Royal Institute of Technology (KTH), Stockholm, Sweden [email protected],
2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment
R&D supporting future cloud computing infrastructure technologies Research and Development on Autonomic Operation Control Infrastructure Technologies in the Cloud Computing Environment DEMPO Hiroshi, KAMI
1. f. Students know usable energy is captured from sunlight by chloroplasts and is stored through the synthesis of sugar from carbon dioxide.
1. The fundamental life processes of plants and animals depend on a variety of chemical reactions that occur in specialized areas of the organism s cells. As a basis for understanding this concept: 1.
Atomic Structure: Chapter Problems
Atomic Structure: Chapter Problems Bohr Model Class Work 1. Describe the nuclear model of the atom. 2. Explain the problems with the nuclear model of the atom. 3. According to Niels Bohr, what does n stand
History of the Atom & Atomic Theory
Chapter 5 History of the Atom & Atomic Theory You re invited to a Thinking Inside the Box Conference Each group should nominate a: o Leader o Writer o Presenter You have 5 minutes to come up with observations
Bonding & Molecular Shape Ron Robertson
Bonding & Molecular Shape Ron Robertson r2 n:\files\courses\1110-20\2010 possible slides for web\00bondingtrans.doc The Nature of Bonding Types 1. Ionic 2. Covalent 3. Metallic 4. Coordinate covalent Driving
h e l p s y o u C O N T R O L
contamination analysis for compound semiconductors ANALYTICAL SERVICES B u r i e d d e f e c t s, E v a n s A n a l y t i c a l g r o u p h e l p s y o u C O N T R O L C O N T A M I N A T I O N Contamination
Lecture 6 Scanning Tunneling Microscopy (STM) General components of STM; Tunneling current; Feedback system; Tip --- the probe.
Lecture 6 Scanning Tunneling Microscopy (STM) General components of STM; Tunneling current; Feedback system; Tip --- the probe. Brief Overview of STM Inventors of STM The Nobel Prize in Physics 1986 Nobel
Symmetric Stretch: allows molecule to move through space
BACKGROUND INFORMATION Infrared Spectroscopy Before introducing the subject of IR spectroscopy, we must first review some aspects of the electromagnetic spectrum. The electromagnetic spectrum is composed
Science Standard Articulated by Grade Level Strand 5: Physical Science
Concept 1: Properties of Objects and Materials Classify objects and materials by their observable properties. Kindergarten Grade 1 Grade 2 Grade 3 Grade 4 PO 1. Identify the following observable properties
6.5 Periodic Variations in Element Properties
324 Chapter 6 Electronic Structure and Periodic Properties of Elements 6.5 Periodic Variations in Element Properties By the end of this section, you will be able to: Describe and explain the observed trends
Section 11.3 Atomic Orbitals Objectives
Objectives 1. To learn about the shapes of the s, p and d orbitals 2. To review the energy levels and orbitals of the wave mechanical model of the atom 3. To learn about electron spin A. Electron Location
An organic semiconductor is an organic compound that possesses similar
MSE 542 Final Term Paper Title: Organic Semiconductor for Flexible Electronics Name: Chunhung Huang Introduction: An organic semiconductor is an organic compound that possesses similar properties to inorganic
Hydrogen Bonds The electrostatic nature of hydrogen bonds
Hydrogen Bonds Hydrogen bonds have played an incredibly important role in the history of structural biology. Both the structure of DNA and of protein a-helices and b-sheets were predicted based largely
Nonlinear Iterative Partial Least Squares Method
Numerical Methods for Determining Principal Component Analysis Abstract Factors Béchu, S., Richard-Plouet, M., Fernandez, V., Walton, J., and Fairley, N. (2016) Developments in numerical treatments for
Defects Introduction. Bonding + Structure + Defects. Properties
Defects Introduction Bonding + Structure + Defects Properties The processing determines the defects Composition Bonding type Structure of Crystalline Processing factors Defects Microstructure Types of
Laboratory 11: Molecular Compounds and Lewis Structures
Introduction Laboratory 11: Molecular Compounds and Lewis Structures Molecular compounds are formed by sharing electrons between non-metal atoms. A useful theory for understanding the formation of molecular
Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets-
Progress in NUCLEAR SCIENCE and TECHNOLOGY, Vol. 2, pp.603-608 (2011) ARTICLE Spatio-Temporal Mapping -A Technique for Overview Visualization of Time-Series Datasets- Hiroko Nakamura MIYAMURA 1,*, Sachiko
SPARC64 VIIIfx: CPU for the K computer
SPARC64 VIIIfx: CPU for the K computer Toshio Yoshida Mikio Hondo Ryuji Kan Go Sugizaki SPARC64 VIIIfx, which was developed as a processor for the K computer, uses Fujitsu Semiconductor Ltd. s 45-nm CMOS
USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA
USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA DIDIER MÜLLER, THOMAS M. LIEBLING EPFL-DMA, 1015 Lausanne, Switzerland ABSTRACT The distinct element method used to simulate behavior of granular
Free Electron Fermi Gas (Kittel Ch. 6)
Free Electron Fermi Gas (Kittel Ch. 6) Role of Electrons in Solids Electrons are responsible for binding of crystals -- they are the glue that hold the nuclei together Types of binding (see next slide)
Chapter 8. Low energy ion scattering study of Fe 4 N on Cu(100)
Low energy ion scattering study of 4 on Cu(1) Chapter 8. Low energy ion scattering study of 4 on Cu(1) 8.1. Introduction For a better understanding of the reconstructed 4 surfaces one would like to know
Network Sensing Network Monitoring and Diagnosis Technologies
Network Sensing Network Monitoring and Diagnosis Technologies Masanobu Morinaga Yuji Nomura Takeshi Otani Motoyuki Kawaba (Manuscript received April 7, 2009) Problems that occur in the information and
Elements in the periodic table are indicated by SYMBOLS. To the left of the symbol we find the atomic mass (A) at the upper corner, and the atomic num
. ATOMIC STRUCTURE FUNDAMENTALS LEARNING OBJECTIVES To review the basics concepts of atomic structure that have direct relevance to the fundamental concepts of organic chemistry. This material is essential
Chapter 2 The Chemical Context of Life
Chapter 2 The Chemical Context of Life Multiple-Choice Questions 1) About 25 of the 92 natural elements are known to be essential to life. Which four of these 25 elements make up approximately 96% of living
Fast Multipole Method for particle interactions: an open source parallel library component
Fast Multipole Method for particle interactions: an open source parallel library component F. A. Cruz 1,M.G.Knepley 2,andL.A.Barba 1 1 Department of Mathematics, University of Bristol, University Walk,
AS COMPETITION PAPER 2008
AS COMPETITION PAPER 28 Name School Town & County Total Mark/5 Time Allowed: One hour Attempt as many questions as you can. Write your answers on this question paper. Marks allocated for each question
ELECTRONIC DOCUMENT IMAGING
AIIM: Association for Information and Image Management. Trade association and professional society for the micrographics, optical disk and electronic image management markets. Algorithm: Prescribed set
Chapter 1 Structure and Bonding. Modified by Dr. Daniela Radu
John E. McMurry www.cengage.com/chemistry/mcmurry Chapter 1 Structure and Bonding Modified by Dr. Daniela Radu What is Organic Chemistry? Living things are made of organic chemicals Proteins that make
Contributions to Gang Scheduling
CHAPTER 7 Contributions to Gang Scheduling In this Chapter, we present two techniques to improve Gang Scheduling policies by adopting the ideas of this Thesis. The first one, Performance- Driven Gang Scheduling,
Chemistry - Elements Electron Configurations The Periodic Table. Ron Robertson
Chemistry - Elements Electron Configurations The Periodic Table Ron Robertson History of Chemistry Before 16 th Century Alchemy Attempts (scientific or otherwise) to change cheap metals into gold no real
Sample Exercise 6.1 Concepts of Wavelength and Frequency
Sample Exercise 6.1 Concepts of Wavelength and Frequency Two electromagnetic waves are represented in the margin. (a) Which wave has the higher frequency? (b) If one wave represents visible light and the
A Review of Customized Dynamic Load Balancing for a Network of Workstations
A Review of Customized Dynamic Load Balancing for a Network of Workstations Taken from work done by: Mohammed Javeed Zaki, Wei Li, Srinivasan Parthasarathy Computer Science Department, University of Rochester
Molecular Models in Biology
Molecular Models in Biology Objectives: After this lab a student will be able to: 1) Understand the properties of atoms that give rise to bonds. 2) Understand how and why atoms form ions. 3) Model covalent,
Chapter 13 - LIQUIDS AND SOLIDS
Chapter 13 - LIQUIDS AND SOLIDS Problems to try at end of chapter: Answers in Appendix I: 1,3,5,7b,9b,15,17,23,25,29,31,33,45,49,51,53,61 13.1 Properties of Liquids 1. Liquids take the shape of their container,
Summer Holidays Questions
Summer Holidays Questions Chapter 1 1) Barium hydroxide reacts with hydrochloric acid. The initial concentration of the 1 st solution its 0.1M and the volume is 100ml. The initial concentration of the
Atomic Structure Ron Robertson
Atomic Structure Ron Robertson r2 n:\files\courses\1110-20\2010 possible slides for web\atomicstructuretrans.doc I. What is Light? Debate in 1600's: Since waves or particles can transfer energy, what is
Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement
EXPERIMENT 9 Dot Structures and Geometries of Molecules
EXPERIMENT 9 Dot Structures and Geometries of Molecules INTRODUCTION Lewis dot structures are our first tier in drawing molecules and representing bonds between the atoms. The method was first published
Name Class Date. true
Exercises 131 The Falling Apple (page 233) 1 Describe the legend of Newton s discovery that gravity extends throughout the universe According to legend, Newton saw an apple fall from a tree and realized
Name Date Period PHOTOSYNTHESIS HW REVIEW ENERGY AND LIFE
1 Name Date Period PHOTOSYNTHESIS HW REVIEW ENERGY AND LIFE MULTIPLE CHOICE: CIRCLE ALL THE ANSWERS THAT ARE TRUE. THERE MAY BE MORE THAN ONE CORRECT ANSWER! 1. Which molecule stores more than 90 times
Lecture 11. Etching Techniques Reading: Chapter 11. ECE 6450 - Dr. Alan Doolittle
Lecture 11 Etching Techniques Reading: Chapter 11 Etching Techniques Characterized by: 1.) Etch rate (A/minute) 2.) Selectivity: S=etch rate material 1 / etch rate material 2 is said to have a selectivity
KINETIC MOLECULAR THEORY OF MATTER
KINETIC MOLECULAR THEORY OF MATTER The kinetic-molecular theory is based on the idea that particles of matter are always in motion. The theory can be used to explain the properties of solids, liquids,
Chapter 8 Concepts of Chemical Bonding
Chapter 8 Concepts of Chemical Bonding Chemical Bonds Three types: Ionic Electrostatic attraction between ions Covalent Sharing of electrons Metallic Metal atoms bonded to several other atoms Ionic Bonding
EXPERIMENTAL METHODS IN COLLOIDS AND SURFACES
EXPERIMENTAL METHODS IN COLLOIDS AND SURFACES PARTICLE SURFACE AREA FROM GAS ADSORPTION TYPES OF ADSORPTION Physical adsorption: rapid, depends on adsorbate bulk concentration, multiple molecular layers
Waves: Recording Sound Waves and Sound Wave Interference (Teacher s Guide)
Waves: Recording Sound Waves and Sound Wave Interference (Teacher s Guide) OVERVIEW Students will measure a sound wave by placing the Ward s DataHub microphone near one tuning fork A440 (f=440hz). Then
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,
Name Class Date. You do twice as much work. b. You lift two identical books one meter above the ground.
Exercises 9.1 Work (pages 145 146) 1. Circle the letter next to the correct mathematical equation for work. work = force distance work = distance force c. work = force distance d. work = force distance
The Empirical Formula of a Compound
The Empirical Formula of a Compound Lab #5 Introduction A look at the mass relationships in chemistry reveals little order or sense. The ratio of the masses of the elements in a compound, while constant,
Overlapping Data Transfer With Application Execution on Clusters
Overlapping Data Transfer With Application Execution on Clusters Karen L. Reid and Michael Stumm [email protected] [email protected] Department of Computer Science Department of Electrical and Computer
Chapter 2 Polar Covalent Bonds: Acids and Bases
John E. McMurry www.cengage.com/chemistry/mcmurry Chapter 2 Polar Covalent Bonds: Acids and Bases Modified by Dr. Daniela R. Radu Why This Chapter? Description of basic ways chemists account for chemical
Numerical Simulation of Temperature and Stress Fields in the Rock Heating Experiment
Numerical Simulation of Temperature and Stress Fields in the Rock Heating Experiment Author P. Rálek 1*, M. Hokr 1 1 Technical University of Liberec, Liberec, Czech Republic *Corresponding author: [email protected]
UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively.
1. UNISOL SysAdmin Overview SysAdmin helps systems administrators manage their UNIX systems and networks more effectively. SysAdmin is a comprehensive system administration package which provides a secure
Photosynthesis and Cellular Respiration. Stored Energy
Photosynthesis and Cellular Respiration Stored Energy What is Photosynthesis? plants convert the energy of sunlight into the energy in the chemical bonds of carbohydrates sugars and starches. SUMMARY EQUATION:
MODERN ATOMIC THEORY AND THE PERIODIC TABLE
CHAPTER 10 MODERN ATOMIC THEORY AND THE PERIODIC TABLE SOLUTIONS TO REVIEW QUESTIONS 1. Wavelength is defined as the distance between consecutive peaks in a wave. It is generally symbolized by the Greek
4.1 Studying Atom. Early evidence used to develop models of atoms.
4.1 Studying Atom Early evidence used to develop models of atoms. Democritus said that all matter consisted of extremely small particles that could NOT be divided called these particles atoms from the
APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM
152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented
Chapter 2 Polar Covalent Bonds; Acids and Bases
John E. McMurry http://www.cengage.com/chemistry/mcmurry Chapter 2 Polar Covalent Bonds; Acids and Bases Javier E. Horta, M.D., Ph.D. University of Massachusetts Lowell Polar Covalent Bonds: Electronegativity
Indiana's Academic Standards 2010 ICP Indiana's Academic Standards 2016 ICP. map) that describe the relationship acceleration, velocity and distance.
.1.1 Measure the motion of objects to understand.1.1 Develop graphical, the relationships among distance, velocity and mathematical, and pictorial acceleration. Develop deeper understanding through representations
Atoms and Elements. Outline Atoms Orbitals and Energy Levels Periodic Properties Homework
Atoms and the Periodic Table The very hot early universe was a plasma with cationic nuclei separated from negatively charged electrons. Plasmas exist today where the energy of the particles is very high,
- particle with kinetic energy E strikes a barrier with height U 0 > E and width L. - classically the particle cannot overcome the barrier
Tunnel Effect: - particle with kinetic energy E strikes a barrier with height U 0 > E and width L - classically the particle cannot overcome the barrier - quantum mechanically the particle can penetrated
Protein Studies Using CAChe
Protein Studies Using CAChe Exercise 1 Building the Molecules of Interest, and Using the Protein Data Bank In the CAChe workspace, click File / pen, and navigate to the C:\Program Files\Fujitsu\ CAChe\Fragment
The Mole Concept. The Mole. Masses of molecules
The Mole Concept Ron Robertson r2 c:\files\courses\1110-20\2010 final slides for web\mole concept.docx The Mole The mole is a unit of measurement equal to 6.022 x 10 23 things (to 4 sf) just like there
Study of Large-Scale Data Visualization
Study of Large-Scale Data Visualization Project Representative Fumiaki Araki The Earth Simulator Center, Japan Agency for Marine-Earth Science and Technology Authors Fumiaki Araki 1, Shintaro Kawahara
Manual for simulation of EB processing. Software ModeRTL
1 Manual for simulation of EB processing Software ModeRTL How to get results. Software ModeRTL. Software ModeRTL consists of five thematic modules and service blocks. (See Fig.1). Analytic module is intended
Name period AP chemistry Unit 2 worksheet Practice problems
Name period AP chemistry Unit 2 worksheet Practice problems 1. What are the SI units for a. Wavelength of light b. frequency of light c. speed of light Meter hertz (s -1 ) m s -1 (m/s) 2. T/F (correct
DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS RAYLEIGH-SOMMERFELD DIFFRACTION INTEGRAL OF THE FIRST KIND
DOING PHYSICS WITH MATLAB COMPUTATIONAL OPTICS RAYLEIGH-SOMMERFELD DIFFRACTION INTEGRAL OF THE FIRST KIND THE THREE-DIMENSIONAL DISTRIBUTION OF THE RADIANT FLUX DENSITY AT THE FOCUS OF A CONVERGENCE BEAM
