2,621 research outputs found

    Towards Exascale Scientific Metadata Management

    Full text link
    Advances in technology and computing hardware are enabling scientists from all areas of science to produce massive amounts of data using large-scale simulations or observational facilities. In this era of data deluge, effective coordination between the data production and the analysis phases hinges on the availability of metadata that describe the scientific datasets. Existing workflow engines have been capturing a limited form of metadata to provide provenance information about the identity and lineage of the data. However, much of the data produced by simulations, experiments, and analyses still need to be annotated manually in an ad hoc manner by domain scientists. Systematic and transparent acquisition of rich metadata becomes a crucial prerequisite to sustain and accelerate the pace of scientific innovation. Yet, ubiquitous and domain-agnostic metadata management infrastructure that can meet the demands of extreme-scale science is notable by its absence. To address this gap in scientific data management research and practice, we present our vision for an integrated approach that (1) automatically captures and manipulates information-rich metadata while the data is being produced or analyzed and (2) stores metadata within each dataset to permeate metadata-oblivious processes and to query metadata through established and standardized data access interfaces. We motivate the need for the proposed integrated approach using applications from plasma physics, climate modeling and neuroscience, and then discuss research challenges and possible solutions

    Performance Characterization of Multi-threaded Graph Processing Applications on Intel Many-Integrated-Core Architecture

    Full text link
    Intel Xeon Phi many-integrated-core (MIC) architectures usher in a new era of terascale integration. Among emerging killer applications, parallel graph processing has been a critical technique to analyze connected data. In this paper, we empirically evaluate various computing platforms including an Intel Xeon E5 CPU, a Nvidia Geforce GTX1070 GPU and an Xeon Phi 7210 processor codenamed Knights Landing (KNL) in the domain of parallel graph processing. We show that the KNL gains encouraging performance when processing graphs, so that it can become a promising solution to accelerating multi-threaded graph applications. We further characterize the impact of KNL architectural enhancements on the performance of a state-of-the art graph framework.We have four key observations: 1 Different graph applications require distinctive numbers of threads to reach the peak performance. For the same application, various datasets need even different numbers of threads to achieve the best performance. 2 Only a few graph applications benefit from the high bandwidth MCDRAM, while others favor the low latency DDR4 DRAM. 3 Vector processing units executing AVX512 SIMD instructions on KNLs are underutilized when running the state-of-the-art graph framework. 4 The sub-NUMA cache clustering mode offering the lowest local memory access latency hurts the performance of graph benchmarks that are lack of NUMA awareness. At last, We suggest future works including system auto-tuning tools and graph framework optimizations to fully exploit the potential of KNL for parallel graph processing.Comment: published as L. Jiang, L. Chen and J. Qiu, "Performance Characterization of Multi-threaded Graph Processing Applications on Many-Integrated-Core Architecture," 2018 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Belfast, United Kingdom, 2018, pp. 199-20

    IPCC++: A concurrentC++ for Centralized and Distributed Memory Models.

    Get PDF
    InterProcess Communication with C++, (IPCC++), is a concurrent object-oriented programming language that supports concurrency for centralized and distributed memory models while maintaining the high level of abstraction associated with object-oriented languages. The IPCC++ language model is a natural extension of the C++ programming language which introduces and supports the following features of concurrency: process concept, mechanism for process instantiation, static and dynamic process declaration, inter-object concurrency, monitor structure, condition variable, socket structure, typed message passing interprocess communication, synchronous and asynchronous communication, client/server paradigm, and run-time communication error detection. Features of concurrency are introduced as complete objects using the primitives of object-oriented programming languages as the vehicle for introduction. The underlying implementation of the components utilizes Parallel Virtual Machine (PVM), a software system that provides an abstraction of the UNIX operating system. A description of the object-oriented and concurrency paradigms are presented. The IPCC++ language model, which represents both paradigms, is defined and an overview of the language and the features it supports is provided. The environment of execution of the IPCC++ language model is described, along with the components of the model used to establish the IPCC++ environment. IPCC++ supports both the centralized and distributed memory models. Each memory model is defined along with the IPCC++ components necessary to support interprocess communication for its corresponding memory model. The centralized memory model uses the monitor structure and the condition variable of concurrency to facilitate centralized interprocess communication. In addition, the distributed memory model uses the socket structure along with a message passing protocol to support distributed interprocess communication. The producer consumer concurrency problem is presented with the corresponding IPCC++ solution designed for a centralized memory model. The dining philosopher concurrency problem is presented with the corresponding IPCC++ solution designed for a distributed memory model. The language design and concurrency features of IPCC++ are discussed and compared with current research efforts that introduce concurrency to C++ supporting centralized and distributed memory models. A description of the IPCC++ implementation model, preprocessing design, and research contributions of the IPCC++ language is provided

    On-the-fly memory compression for multibody algorithms.

    Get PDF
    Memory and bandwidth demands challenge developers of particle-based codes that have to scale on new architectures, as the growth of concurrency outperforms improvements in memory access facilities, as the memory per core tends to stagnate, and as communication networks cannot increase bandwidth arbitrary. We propose to analyse each particle of such a code to find out whether a hierarchical data representation storing data with reduced precision caps the memory demands without exceeding given error bounds. For admissible candidates, we perform this compression and thus reduce the pressure on the memory subsystem, lower the total memory footprint and reduce the data to be exchanged via MPI. Notably, our analysis and transformation changes the data compression dynamically, i.e. the choice of data format follows the solution characteristics, and it does not require us to alter the core simulation code

    Frontiers in Pigment Cell and Melanoma Research

    Full text link
    We identify emerging frontiers in clinical and basic research of melanocyte biology and its associated biomedical disciplines. We describe challenges and opportunities in clinical and basic research of normal and diseased melanocytes that impact current approaches to research in melanoma and the dermatological sciences. We focus on four themes: (1) clinical melanoma research, (2) basic melanoma research, (3) clinical dermatology, and (4) basic pigment cell research, with the goal of outlining current highlights, challenges, and frontiers associated with pigmentation and melanocyte biology. Significantly, this document encapsulates important advances in melanocyte and melanoma research including emerging frontiers in melanoma immunotherapy, medical and surgical oncology, dermatology, vitiligo, albinism, genomics and systems biology, epidemiology, pigment biophysics and chemistry, and evolution

    PICES Press, Vol. 20, No. 1, Winter 2012

    Get PDF
    •2011 PICES Science: A Note from the Science Board Chairman (pp. 1-6) •2011 PICES Awards (pp. 7-9) •Beyond the Terrible Disaster of the Great East Japan Earthquake (pp. 10-12) •A New Era of PICES-ICES Scientific Cooperation (p. 13) •New PICES Jellyfish Working Group Formed (pp. 14-15) •PICES Working Group on North Pacific Climate Variability (pp. 16-18) •Final U.S. GLOBEC Symposium and Celebration (pp. 19-25) •2011 PICES Rapid Assessment Survey (pp. 26-29) •Introduction to Rapid Assessment Survey Methodologies for Detecting Non-indigenous Marine Species (pp. 30-31) •The 7th International Conference on Marine Bioinvasions (pp. 32-33) •NOWPAP/PICES/WESTPAC Training Course on Remote Sensing Data Analysis (pp. 34-36) •PICES-2011 Workshop on “Trends in Marine Contaminants and their Effects in a Changing Ocean” (pp. 37-39) •The State of the Western North Pacific in the First Half of 2011 (pp. 40-42) •Yeosu Symposium theme sessions (p. 42) •The Bering Sea: Current Status and Recent Events (pp. 43-44) •News of the Northeast Pacific Ocean (pp. 45-47) •Recent and Upcoming PICES Publications (p. 47) •New leadership for the PICES Fishery Science Committee (p. 48

    A parallel expert system for the control of a robotic air vehicle

    Get PDF
    Expert systems can be used to govern the intelligent control of vehicles, for example the Robotic Air Vehicle (RAV). Due to the nature of the RAV system the associated expert system needs to perform in a demanding real-time environment. The use of a parallel processing capability to support the associated expert system's computational requirement is critical in this application. Thus, algorithms for parallel real-time expert systems must be designed, analyzed, and synthesized. The design process incorporates a consideration of the rule-set/face-set size along with representation issues. These issues are looked at in reference to information movement and various inference mechanisms. Also examined is the process involved with transporting the RAV expert system functions from the TI Explorer, where they are implemented in the Automated Reasoning Tool (ART), to the iPSC Hypercube, where the system is synthesized using Concurrent Common LISP (CCLISP). The transformation process for the ART to CCLISP conversion is described. The performance characteristics of the parallel implementation of these expert systems on the iPSC Hypercube are compared to the TI Explorer implementation

    Structure, inter-annual variability, and long-term change in zooplankton communities of the Chukchi Sea

    Get PDF
    Thesis (Ph.D.) University of Alaska Fairbanks, 2016The Chukchi Sea is a complex transition zone between the Pacific and Arctic Oceans that has been experiencing dramatic change in recent decades due to shifting sea ice cover and increasing temperatures. We examine summer mesozooplankton communities of the Chukchi Sea in Alaskan and Russian waters during summers 2004, 2009, 2010 and 2012 within the scope of the RUSALCA (Russian-American Long Term Census of the Arctic) program. Community structure was highly variable between the study years, but was overall tightly correlated to water mass properties, with bottom temperature being the most significant factor influencing communities. Zooplankton biomass was dominated by the large copepod Calanus glacialis, while abundance was dominated by small shelf species of copepods, such as Pseudocalanus spp. and Oithona similis. The “cold" summers of 2009-2012 had nearly twice the biomass and abundance of zooplankton compared to the oceanographically “warm" summer of 2004. We discuss the implications of the inter-annual variability of planktonic communities within the Chukchi Sea, and the possible effects of longer-term climate change. We then look at distribution and population structure of an ecologically important species complex within the zooplankton, Pseudocalanus spp, and evaluate the implications of a warming climate for this group of copepods. While numerically dominating the communities, Pseudocalanus spp. has been historically understudied at the species level due to very subtle morphological differences between the species. Our approach used a combination of microscopic identification as well as a novel species-specific PCR identification method to discriminate between the four species found in the Chukchi Sea. Our results suggest that shifting oceanographic patterns and climate warming will have unequal impact on this group of organisms, arising from species-specific life histories and tolerance to environmental conditions. These recent observations on zooplankton are then placed into a historical context through comparison to data collected throughout the past half-century (1946-2012). Despite significant challenges associated with the highly variable spatial coverage and methodology of the available datasets, significant trends were detected. In addition to high levels of inter-annual variability, we demonstrate significant increases in zooplankton biomass and abundance in recent years compared to historical studies, as well as shifting distribution ranges for several key species. This signal was most pronounced within the copepods, particularly Calanus glacialis, which appears to be indirectly benefiting from warming of the region. While summer zooplankton communities of the Chukchi Sea have been primarily Bering-Pacific in character for as long as our records exist, continuing warming and ice loss are increasing the influence of Bering-Pacific fauna within the Chukchi region
    corecore