70 research outputs found

    H-SIMD machine : configurable parallel computing for data-intensive applications

    Get PDF
    This dissertation presents a hierarchical single-instruction multiple-data (H-SLMD) configurable computing architecture to facilitate the efficient execution of data-intensive applications on field-programmable gate arrays (FPGAs). H-SIMD targets data-intensive applications for FPGA-based system designs. The H-SIMD machine is associated with a hierarchical instruction set architecture (HISA) which is developed for each application. The main objectives of this work are to facilitate ease of program development and high performance through ease of scheduling operations and overlapping communications with computations. The H-SIMD machine is composed of the host, FPGA and nano-processor layers. They execute host SIMD instructions (HSIs), FPGA SIMD instructions (FSIs) and nano-processor instructions (NPLs), respectively. A distinction between communication and computation instructions is intended for all the HISA layers. The H-SIMD machine also employs a memory switching scheme to bridge the omnipresent large bandwidth gaps in configurable systems. To showcase the proposed high-performance approach, the conditions to fully overlap communications with computations are investigated for important applications. The building blocks in the H-SLMD machine, such as high-performance and area-efficient register files, are presented in detail. The H-SLMD machine hierarchy is implemented on a host Dell workstation and the Annapolis Wildstar II FPGA board. Significant speedups have been achieved for matrix multiplication (MM), 2-dimensional discrete cosine transform (2D DCT) and 2-dimensional fast Fourier transform (2D FFT) which are used widely in science and engineering. In another FPGA-based programming paradigm, a high-level language (here ANSI C) can be used to program the FPGAs in a mode similar to that of the H-SIMD machine in terms of trying to minimize the effect of overheads. More specifically, a multi-threaded overlapping scheme is proposed to reduce as much as possible, or even completely hide, runtime FPGA reconfiguration overheads. Nevertheless, although the HLL-enabled reconfigurable machine allows software developers to customize FPGA functions easily, special architecture techniques are needed to achieve high-performance without significant penalty on area and clock frequency. Two important high-performance applications, matrix multiplication and image edge detection, are tested on the SRC-6 reconfigurable machine. The implemented algorithms are able to exploit the available data parallelism with independent functional units and application-specific cache support. Relevant performance and design tradeoffs are analyzed

    CYP2J3 Gene Delivery Reduces Insulin Resistance via Upregulation of eNOS in Fructose-treated Rats

    Get PDF
    Accumulating evidence suggests that cytochrome P450 (CYP) epoxygenases metabolize arachidonic acid into epoxyeicosatrienoic acids (EETs) which play important roles in various pathophysiological processes. Interestingly, CYP-derived eicosanoids are vasodilatory, at least in part through their ability to activate eNOS and subsequent NO release. This study investigated the roles of eNOS in CYP2J3 gene delivery reducing blood pressure and improving insulin resistance in fructose-treated rats. CYP2J3 overexpression in vivo increased EET generation, reduced blood pressure and reversed insulin resistance as determined by insulin resistance index (HOMA-IR). Furthermore, administration of eNOS inhibitor L-NMMA significantly and partially abolished the beneficial effects of CYP2J3 gene delivery on hypertension and insulin resistance induced by fructose intake, and possible mechanism is associated with increased ET-1, ETA-receptor mRNA expression and reduced sensitivity of insulin to peripheral tissues and organs characterized by reduced activity of IRS-1/PI3K/AKT and AMPK signalling pathways. These data provide direct evidence that CYP2J3-derived EETs may alleviate insulin resistance at least in part through upregulated eNOS expression

    Cytochrome P450 2J2 is protective against global cerebral ischemia in transgenic mice

    Get PDF
    Cytochrome P450 epoxygenase metabolites of arachidonic acid (EETs) have multiple cardiovascular effects, including reduction of blood pressure, protection against myocardial ischemia-reperfusion injury, and attenuation of endothelial inflammation and apoptosis. The present study was aimed to determine potential neuroprotective roles for EETs in cerebral ischemia

    The protective role of ginsenoside Rg3 in heart diseases and mental disorders

    Get PDF
    Ginsenoside Rg3, a compound derived from Panax ginseng C. A. Mey., is increasingly recognized for its wide range of pharmacological effects. Under the worldwide healthcare challenges posed by heart diseases, Rg3 stands out as a key subject in modern research on Chinese herbal medicine, offering a novel approach to therapy. Mental illnesses are significant contributors to global disease mortality, and there is a well-established correlation between cardiac and psychiatric conditions. This connection is primarily due to dysfunctions in the sympathetic-adrenomedullary system (SAM), the hypothalamic-pituitary-adrenal axis, inflammation, oxidative stress, and brain-derived neurotrophic factor impairment. This review provides an in-depth analysis of Rg3’s therapeutic benefits and its pharmacological actions in treating cardiac and mental health disorders respectively. Highlighting its potential for the management of these conditions, Rg3 emerges as a promising, multifunctional therapeutic agent

    H-simd machine: Configurable parallel computing for matrix multiplication

    No full text
    FPGAs (Field-Programmable Gate Arrays) are often used as coprocessors to boost the performance of dataintensive applications [1, 2]. However, mapping algorithms onto multimillion-gate FPGAs is time consuming and remains a challenge in configurable system design. The communication overhead between the host workstation and the FPGAs is also significant. To address these problems, we propose in this paper the FPGA-based Hierarchical-SIMD (H-SIMD) machine with its codesign of the Hierarchical Instruction Set Architecture (HISA). At each level, HISA instructions are classified into communication instructions or computation instructions. The former are executed by the local controller while the latter are issued to the lower level for execution. Additionally, by using a memory switching scheme and the high-level HISA set to partition the application into coarse-grain tasks, the host-FPGA communication overhead can be hidden. We enlist matrix multiplication (MM) to test the effectiveness of H-SIMD. The test results show sustained high performance. 1

    Quality Evaluation Approach for Prefabricated Buildings Using Ant Colony Algorithm and Simulated Annealing Algorithm to Optimize the Projection Pursuit Model

    No full text
    There are problems with an inadequate quality assurance system and non-standard construction organization and administration while creating prefabricated buildings. There are currently fewer quality assessments employing prefabricated component combinations as the research focus, and the quality evaluation methodology is more subjective. We propose a method for evaluating the quality of prefabricated buildings using an ant colony algorithm and a simulated annealing algorithm to optimize the projection pursuit model: firstly, create a prefabricated building quality index system; secondly, questionnaires were distributed, tested for reliability and validity to avoid the influence of questionnaire subjectivity on the results, and structural equation modeling was used to calculate the weights of the quality influencing factors; thirdly, quantify the quality factors of prefabricated components by using the quality function development method, and construct a quality optimization model for the prefabricated component combinations; fourthly, use the ant colony algorithm to solve the quality optimization model to obtain a set of prefabricated component combinations to satisfy the quality requirements; and lastly, use a simulated annealing to optimize the projected pursuit method for evaluating the quality of prefabricated component combination solutions. The results show that (1) The use of optimization algorithms can successfully avoid the issue of a more subjective evaluation approach and increase the efficiency and accuracy of evaluation. (2) Residential Comfort (RC), Usage Durability (UD) and Structural Reliability (SR) have a substantially negative association, but Residential Comfort (RC) and Installation Stability (IS) have strong positive correlations. (3) Based on the magnitude of the vector of the ideal projection direction of the quality indicators, it was determined that the Installation Stability (IS) indicator had the greatest influence on the evaluation of the program, and the Structural Reliability (SR) indicator had the least influence on the program
    • …
    corecore