32 research outputs found

    ModelE Orbits & Calendars

    Get PDF
    The GISS climate model, ModelE, [an atmosphere-ocean model] has been extended to support the simulation of climates for exoplanets. As part of this process, a more general calendaring system has been implemented that is derived from orbital parameters. The calendar design attempts to preserve the basic notions of the 4 seasons as well as the time of day. These slides provide the basic underlying assumptions for the design and detail how to configure the model to use non-Earth orbital parameters. [One of a series of videos taken of the ROCKE-3D (Resolving Orbital and Climate Keys of Earth and Extraterrestrial Environments with Dynamics), a 3-Dimensional General Circulation Model (GCM) exoplanet modeling tutorial sessions, May 21-22, 2018, (this slide set was prepared for Day 2, Parts 1 and 2, May 22, 2018) on YouTube (https://www.youtube.com)

    Test Driven Development of Scientific Models (with Tutorial)

    Get PDF
    No abstract availabl

    pFUnit 3.0 Tutorial Advanced

    Get PDF
    This tutorial will introduce Fortran developers to unit-testing and test-driven development (TDD) using pFUnit. As with other unit-testing frameworks, pFUnit, simplifies the process of writing, collecting, and executing tests while providing clear diagnostic messages for failing tests. pFUnit specifically targets the development of scientific-technical software written in Fortran and includes customized features such as: assertions for multi-dimensional arrays, distributed (MPI) and thread-based (OpenMP) parallellism, and flexible parameterized tests.These sessions will include numerous examples and hands-on exercises that gradually build in complexity. Attendees are expected to have working knowledge of F90, but familiarity with object-oriented syntax in F2003 and MPI will be of benefit for the more advanced examples. By the end of the tutorial the audience should feel comfortable in applying pFUnit within their own development environment

    Testing Fortran Software with pFunit

    Get PDF
    Over the past two decades, the emergence of highly effective software testing frameworks has greatly simplified the development and use of unit tests and has led to new software development paradigms such as test driven development (TDD). However, technical computing introduces a number of unique testing challenges, including distributed parallelism and numerical accuracy. This webinar will begin with a basic introduction to the use of pFUnit (parallel Fortran Unit testing framework) to develop tests for Message Passing Interface (MPI) plus Fortran (MPI+Fortran) software and then present some of the new capabilities in the latest release. We will also discuss some specialized methodologies for testing numerical algorithms and speculate about future framework capabilities that may improve our ability to test at exascale

    pFlogger: The Parallel Fortran Logging Utility

    Get PDF
    In the context of high performance computing (HPC), software investments in support of text-based diagnostics, which monitor a running application, are typically limited compared to those for other types of IO. Examples of such diagnostics include reiteration of configuration parameters, progress indicators, simple metrics (e.g., mass conservation, convergence of solvers, etc.), and timers. To some degree, this difference in priority is justifiable as other forms of output are the primary products of a scientific model and, due to their large data volume, much more likely to be a significant performance concern. In contrast, text-based diagnostic content is generally not shared beyond the individual or group running an application and is most often used to troubleshoot when something goes wrong. We suggest that a more systematic approach enabled by a logging facility (or 'logger)' similar to those routinely used by many communities would provide significant value to complex scientific applications. In the context of high-performance computing, an appropriate logger would provide specialized support for distributed and shared-memory parallelism and have low performance overhead. In this paper, we present our prototype implementation of pFlogger - a parallel Fortran-based logging framework, and assess its suitability for use in a complex scientific application

    A Lightweight I/O Scheme to Facilitate Spatial and Temporal Queries of Scientific Data Analytics

    Get PDF
    In the era of petascale computing, more scientific applications are being deployed on leadership scale computing platforms to enhance the scientific productivity. Many I/O techniques have been designed to address the growing I/O bottleneck on large-scale systems by handling massive scientific data in a holistic manner. While such techniques have been leveraged in a wide range of applications, they have not been shown as adequate for many mission critical applications, particularly in data post-processing stage. One of the examples is that some scientific applications generate datasets composed of a vast amount of small data elements that are organized along many spatial and temporal dimensions but require sophisticated data analytics on one or more dimensions. Including such dimensional knowledge into data organization can be beneficial to the efficiency of data post-processing, which is often missing from exiting I/O techniques. In this study, we propose a novel I/O scheme named STAR (Spatial and Temporal AggRegation) to enable high performance data queries for scientific analytics. STAR is able to dive into the massive data, identify the spatial and temporal relationships among data variables, and accordingly organize them into an optimized multi-dimensional data structure before storing to the storage. This technique not only facilitates the common access patterns of data analytics, but also further reduces the application turnaround time. In particular, STAR is able to enable efficient data queries along the time dimension, a practice common in scientific analytics but not yet supported by existing I/O techniques. In our case study with a critical climate modeling application GEOS-5, the experimental results on Jaguar supercomputer demonstrate an improvement up to 73 times for the read performance compared to the original I/O method

    Profiling and Improving I/O Performance of a Large-Scale Climate Scientific Application

    Get PDF
    Exascale computing systems are soon to emerge, which will pose great challenges on the huge gap between computing and I/O performance. Many large-scale scientific applications play an important role in our daily life. The huge amounts of data generated by such applications require highly parallel and efficient I/O management policies. In this paper, we adopt a mission-critical scientific application, GEOS-5, as a case to profile and analyze the communication and I/O issues that are preventing applications from fully utilizing the underlying parallel storage systems. Through in-detail architectural and experimental characterization, we observe that current legacy I/O schemes incur significant network communication overheads and are unable to fully parallelize the data access, thus degrading applications' I/O performance and scalability. To address these inefficiencies, we redesign its I/O framework along with a set of parallel I/O techniques to achieve high scalability and performance. Evaluation results on the NASA discover cluster show that our optimization of GEOS-5 with ADIOS has led to significant performance improvements compared to the original GEOS-5 implementation

    Venus: The First Habitable World of Our Solar System?

    Get PDF
    A great deal of effort in the search for life off-Earth in the past 20+ years has focused on Mars via a plethora of space and ground based missions. While there is good evidence that surface liquid water existed on Mars in substantial quantities, it is not clear how long such water existed. Most studies point to this water existing billions of years ago. However,those familiar with the Faint Young Sun hypothesis for Earth will quickly realize that this problem is even more pronounced for Mars. In this context recent simulations have been completed with the GISS 3-D GCM (1) of paleo Venus (approx. 3 billion years ago) when the sun was approx. 25 less luminous than today. A combination of a less luminous Sun and a slow rotation rate reveal that Venus could have had conditions on its surface amenable to surface liquid water. Previous work has also provided bounds on how much water Venus could have had using measured DH ratios. It is possible that less assumptions have to be made to make Venus an early habitable world than have to be made for Mars, even thoughVenus is a much tougher world on which to confirm this hypothesis

    Reducing the environmental impact of surgery on a global scale: systematic review and co-prioritization with healthcare workers in 132 countries

    Get PDF
    Abstract Background Healthcare cannot achieve net-zero carbon without addressing operating theatres. The aim of this study was to prioritize feasible interventions to reduce the environmental impact of operating theatres. Methods This study adopted a four-phase Delphi consensus co-prioritization methodology. In phase 1, a systematic review of published interventions and global consultation of perioperative healthcare professionals were used to longlist interventions. In phase 2, iterative thematic analysis consolidated comparable interventions into a shortlist. In phase 3, the shortlist was co-prioritized based on patient and clinician views on acceptability, feasibility, and safety. In phase 4, ranked lists of interventions were presented by their relevance to high-income countries and low–middle-income countries. Results In phase 1, 43 interventions were identified, which had low uptake in practice according to 3042 professionals globally. In phase 2, a shortlist of 15 intervention domains was generated. In phase 3, interventions were deemed acceptable for more than 90 per cent of patients except for reducing general anaesthesia (84 per cent) and re-sterilization of ‘single-use’ consumables (86 per cent). In phase 4, the top three shortlisted interventions for high-income countries were: introducing recycling; reducing use of anaesthetic gases; and appropriate clinical waste processing. In phase 4, the top three shortlisted interventions for low–middle-income countries were: introducing reusable surgical devices; reducing use of consumables; and reducing the use of general anaesthesia. Conclusion This is a step toward environmentally sustainable operating environments with actionable interventions applicable to both high– and low–middle–income countries

    Real-Time Fluorometric Isothermal LAMP Assay for Detection of Chlamydia pecorum in Rapidly Processed Ovine Abortion Samples: A Veterinary Practitioner’s Perspective

    No full text
    Traditional methods of detecting Chlamydia pecorum in tissue samples such as polymerase chain reaction or cell culture are laborious and costly. We evaluated the use of a previously developed C. pecorum LAMP assay using minimally processed ovine samples. Cotyledon (n = 16), foetal liver (n = 22), foetal lung (n = 2), and vaginal (n = 6) swabs, in addition to cotyledon (n = 6) and foetal liver (n = 8) tissue samples, were rapidly processed and used for LAMP testing without DNA extraction. Overall, LAMP test results were highly congruent with the in-house reference qPCR, with 80.43% (37/46; 72.73% positive agreement (PA); 84.75% negative agreement (NA)) overall agreeance for swab samples, and 85.71% (12/14; 80% PA; 88.89% NA) overall agreeance for tissue samples. Out of the 11 total discrepant results, discrepancy was mainly observed in samples (n = 10) with less than 100 copies/µL C. pecorum DNA. While sensitivity could be improved, the simplicity, low cost, and accuracy of detection makes this test amenable for use at point-of-care for detecting C. pecorum in sheep
    corecore