Many scientific applications are I/O intensive and generate large data sets, spanning hundreds or thousands of "files." Management, storage, efficient access, and analysis of this data present an extremely c...
详细信息
Size resolved particle composition and nitric acid (HNO3)measurements from the ASEPS'98 experiment conducted in the BalticSea are used to provide observational evidence of substantialgas-particle transfer of oxidi...
Size resolved particle composition and nitric acid (HNO3)measurements from the ASEPS'98 experiment conducted in the BalticSea are used to provide observational evidence of substantialgas-particle transfer of oxidized nitrogen (N) compounds in themarine boundary layer. We then focus on the importance ofHNO3 reactions on sea salt particles in determining spatio-temporal patterns of N dry deposition to marine *** results obtained assuming no kinetic or chemical limiton HNO3 uptake and horizontally homogeneous conditions withnear-neutral stability, indicate that for wind speeds 3.5 – 10 ms-1 transfer of HNO3 to the particle phase to formparticle nitrate (NO3 -) may decrease the N depositionvelocity by 50%. We extend this research using the CHEM-COASTmodel to demonstrate that, in a sulphur poor environment undermoderate wind speeds with HNO3 concentrations representativeof those found in the marine boundary layer, inclusion ofheterogeneous reactions on sea spray significantly reducesmodelled NO3 - deposition in the near coastal zone.
Many scientific applications have large I/O requirements, in terms of both the size of data and the number of files or data sets. Management, storage, efficient access, and analysis of this data present an extremely c...
详细信息
Java is quickly becoming the preferred language for writing distributed applications because of its inherent support for programming on distributed platforms. In particular, Java provides compile-time and run-time sec...
详细信息
ISBN:
(纸本)1581132883
Java is quickly becoming the preferred language for writing distributed applications because of its inherent support for programming on distributed platforms. In particular, Java provides compile-time and run-time security, automatic garbage collection, inherent support for multithreading, support for persistent objects and object migration, and portability. Given these significant advantages of Java, there is a growing interest in using Java for high-performance computing applications. To be successful in the high-performance computing domain, however, Java must have the capability to efficiently handle the significant I/O requirements commonly found in high-performance computing applications. While there has been significant research in high-performance I/O using languages such as C, C++, and Fortran, there has been relatively little research into the I/O capabilities of Java. In this paper, we evaluate the I/O capabilities of Java for high-performance computing. We examine several approaches that attempt to provide high-performance I/O - many of which are not obvious at first glance - and investigate their performance in both parallel and multithreaded environments. We also provide suggestions for expanding the I/O capabilities of Java to better support the needs of high-performance computing applications.
Many scientific applications have large I/O requirements, in terms of both the size of data and the number of files or data sets. Management, storage, efficient access, and analysis of these data present an extremely ...
ISBN:
(纸本)9780780398023
Many scientific applications have large I/O requirements, in terms of both the size of data and the number of files or data sets. Management, storage, efficient access, and analysis of these data present an extremely challenging task. Traditionally, two different solutions are used for this problem: file I/O or databases. File I/O can provide high performance but is tedious to use with large numbers of files and large and complex data sets. Databases can be convenient, flexible, and powerful but do not perform and scale well for parallel supercomputing applications. We have developed a software system, called Scientific Data Manager (SDM), which aims to combine the good features of both file I/O and databases. SDM provides a high-level API to the user and, internally, uses a parallel file system to store real data and a database to store appreciation-related metadata. SDM takes advantage of various I/O optimizations available in MPI-IO, such as collective I/O and noncontiguous requests, in a manner that is transparent to the user. As a result, users can write and retrieve data with the performance of parallel file I/O, without having to bother with the details of actually performing file I/*** this paper, we describe the design and implementation of SDM. With the help of two parallel application templates, ASTRO3D and an Euler solver, we illustrate how some of the design criteria affect performance.
Two-dimensional Navier-Stokes simulations of heat and momentum transport in an intermittently grooved passage are performed using the spectral element technique for the Reynolds number range 600 [less-than or equal to...
Two-dimensional Navier-Stokes simulations of heat and momentum transport in an intermittently grooved passage are performed using the spectral element technique for the Reynolds number range 600 [less-than or equal to] Re [less-than or equal to] 1800. The computational domain has seven contiguous transverse grooves cut symmetrically into opposite walls, followed by a flat section with the same length. Periodic inflow/outflow boundary conditions are employed. The development and decay of unsteady flow is observed in the grooved and flat sections, respectively. The axial variation of the unsteady component of velocity is compared to the local heat transfer, shear stress and pressure gradient. The results suggest that intermittently grooved passages may offer even higher heat transfer for a given pumping power than the levels observed in fully grooved passages.
For a process language with action refinement and synchronization both an operational and a denotational semantics are given. The operational semantics is based on an SOS-style transition system specification involvin...
详细信息
For a process language with action refinement and synchronization both an operational and a denotational semantics are given. The operational semantics is based on an SOS-style transition system specification involving syntactical refinement sequences. The denotational semantics is an interleaving model which uses semantical refinement 'environments'. It identifies those statements which are equal under all refinements. The denotational model is shown to be fully abstract with respect to the operational one. The underlying metric machinery is exploited to obtain this full abstractness result. Usually, action refinement is treated either in a model with some form of true concurrency, or, when an interleaving model is applied, by assuming that the refining statements are atomized. We argue that an interleaving model without such atomization is attractive as well.
暂无评论