The performance of a brick-based and hash-table-based framework, HashBrick, supporting distributed structured-grid calculations on heterogeneous architectures, is evaluated with a fourth-order accurate finite-volume a...
详细信息
The .NET Framework was designed to be the \"lingua franca\" for Windows development, with the expectation that it will set a new standard for building integrated software for Windows. However, it is inevitab...
详细信息
The .NET Framework was designed to be the \"lingua franca\" for Windows development, with the expectation that it will set a new standard for building integrated software for Windows. However, it is inevitable that there is a time lag before .NET is fully adopted and existing applications are recod-ed. In particular, there is a large body of legacy code that will likely never be rewritten in .NET. To address this situation, Microsoft provides attributes, assembly, and marshaling. At the numerical algorithms group (where I work), our particular interest in using these techniques is to utilize numerical software developed in C from within the .NET environment. Because C# is the premier .NET language, the examples I present here are in O. While I use an example of data types that are current in the NAG C Library, the techniques I present are general enough for calling unmanaged code written in C from O directly.
FlexPro is one of those hybrids that attempt to "put it all under one umbrella." In this case, it represents an amalgamation of spreadsheet, graphics, linking and analytic capabilities. The software presents...
详细信息
FlexPro is one of those hybrids that attempt to "put it all under one umbrella." In this case, it represents an amalgamation of spreadsheet, graphics, linking and analytic capabilities. The software presents this in an integrated format so the user sees and can access all of the screens at once (Figure 1). By linking data and graphics capabilities, simplifying links with Object lists, and embedding data in an object-oriented project database that is easy to navigate, the developers offer yet another attempt at integrating information. This is not merely copycat software, however, but it offers several very useful features as well as niche functionalities that distinguish it from others. It also gives the novice a nice sense of control over any large data set and comfortably places that user in the driver's seat. As such, it makes extensive use of Excel, thus making it highly attractive to most anyone who works with technical data. The analytic functions, as well as most of the examples, seem geared to the engineer, but that covers a wide range of users in itself.
We describe the construction of a simple application for the visualization of sphere packs, with applications to molecular graphics. Our development environment is IRIS Explorer one of the new generation of so-called ...
详细信息
We describe the construction of a simple application for the visualization of sphere packs, with applications to molecular graphics. Our development environment is IRIS Explorer one of the new generation of so-called dataflow toolkits. We emphasize particularly the way in which working in such an environment facilitates the design and construction process, paying special attention to tools which aid the importing of data into the application, the design of the user interface, and the extension or modification of existing tools. Some examples of the use of the application in the field of molecular modeling are presented.
In this work we introduce a triangular Delaunay mesh generator that can be trained using reinforcement learning to maximize a given mesh quality metric. Our mesh generator consists of a graph neural network that distr...
详细信息
The emergence of clusters with multicore nodes offers several potential scenarios. The final and most complex scenario is one in which the user application is aware of a heterogeneous environment and incorporates code...
详细信息
The emergence of clusters with multicore nodes offers several potential scenarios. The final and most complex scenario is one in which the user application is aware of a heterogeneous environment and incorporates code to utilize both message passing and SMP techniques to gain the maximum performance. One of the challenges to taking advantage of the hardware 'horsepower' on clusters has been the inability or unwillingness of users to restructure their code to take advantage of distributed memory parallelism via message passing tools such as MPICH and similar tools. While the use of certain language features or coding techniques may save some code or improve performance, the advantage is frequently negated when the code needs to be ported. There is no one solution that will work for all.
The background and aims of the Toolpack project are given, and the current state of efforts to produce a powerful, integrated set of tools to support the Fortran programmer is reviewed. A description is then given of ...
详细信息
ISBN:
(纸本)0818605871
The background and aims of the Toolpack project are given, and the current state of efforts to produce a powerful, integrated set of tools to support the Fortran programmer is reviewed. A description is then given of likely future directions of research and development as the Toolpack concept of programming support is broadened and refined. 4 refs.
Computer models may be developed by the research group using them, by close collaborators or by a distant third party, such as a commercial provider. All computer simulation users must guard against the easy trap that...
详细信息
Computer models may be developed by the research group using them, by close collaborators or by a distant third party, such as a commercial provider. All computer simulation users must guard against the easy trap that the predictions must be more accurate than they were previously, simply because the model is now is now using a higher resolution, or has a snazzy new physics algorithm, or ran for longer, or processed more input data. High performance computing (HPC) can make better modeling and predictions possible through faster and more accurate production use of the models. The extra computational power of HPC can deliver innovation and real advantage into any research program or business. The huge increase in computational power from HPC means that different methods may be better able to deliver the science. For example, the model could be re-architected to be tolerant of infrastructure faults and/or data corruptions or the model could be enhanced to perform ongoing accuracy checks during simulations.
Uncertainty quantification has received significant focus in the geophysics community in recent years;extending from general simulation based approaches to measure the amount of variation in the system under study, as...
详细信息
The UK's national supercomputing service for academic research, known as 'HECToR' (High End Computing Terascale Resource), provides a few tips for ensuring value in HPC procurements. For each of the machin...
详细信息
The UK's national supercomputing service for academic research, known as 'HECToR' (High End Computing Terascale Resource), provides a few tips for ensuring value in HPC procurements. For each of the machines evaluated in the HECToR procurement, the performance of each benchmark code (in FLOPS) on that machine was divided by the best performance figure for that benchmark taken over all machines and the base figure for the previous national HPC service. The benchmarks were based on runs of the UK HPC user applications: CASINO, CASTEP, NAMD, HELIUM and the Unified Model. Each benchmark was executed on a clean system with no other jobs, and in a so-called saturation test. Getting the decision right relies on a representative selection of user codes in the benchmark suite and the appropriate assignment of weightings. A correctly designed benchmarking regime matched to the individual needs of the procurement is almost certainly the best method of establishing a robust technical assessment.
暂无评论