63 research outputs found

    Specification and verification of atomic operations in GPGPU programs

    Get PDF
    We propose a specification and verification technique based on separation logic to reason about data race freedom and functional correctness of GPU kernels that use atomic operations as synchronisation mechanism. Our approach exploits the notion of resource invariant from Concurrent Separation Logic (CSL) to capture the behaviour of atomic operations. However, because of the different memory levels in the GPU architecture, we adapt this notion of resource invariant to these memory levels, i.e., group resource invariants capture the behaviour of atomic operations that access locations in local memory, while kernel resource invariants capture the behaviour of atomic operations that access locations in global memory. We show soundness of our approach and we provide tool support that enables us to verify kernels from standard benchmarks suites

    Selective inhibition of cancer cell self-renewal through a Quisinostat-histone H1.0 axis

    Get PDF
    Continuous cancer growth is driven by subsets of self-renewing malignant cells. Targeting of uncontrolled self-renewal through inhibition of stem cell-related signaling pathways has proven challenging. Here, we show that cancer cells can be selectively deprived of self-renewal ability by interfering with their epigenetic state. Re-expression of histone H1.0, a tumor-suppressive factor that inhibits cancer cell self-renewal in many cancer types, can be broadly induced by the clinically well-tolerated compound Quisinostat. Through H1.0, Quisinostat inhibits cancer cell self-renewal and halts tumor maintenance without affecting normal stem cell function. Quisinostat also hinders expansion of cells surviving targeted therapy, independently of the cancer types and the resistance mechanism, and inhibits disease relapse in mouse models of lung cancer. Our results identify H1.0 as a major mediator of Quisinostat's antitumor effect and suggest that sequential administration of targeted therapy and Quisinostat may be a broadly applicable strategy to induce a prolonged response in patients

    A formally verified compiler back-end

    Get PDF
    This article describes the development and formal verification (proof of semantic preservation) of a compiler back-end from Cminor (a simple imperative intermediate language) to PowerPC assembly code, using the Coq proof assistant both for programming the compiler and for proving its correctness. Such a verified compiler is useful in the context of formal methods applied to the certification of critical software: the verification of the compiler guarantees that the safety properties proved on the source code hold for the executable compiled code as well

    Program Verification in the Presence of I/O

    Get PDF
    Software veri?cation tools that build machine-checked proofs of functional correctness usually focus on the algorithmic content of the code. Their proofs are not grounded in a formal semantic model of the environment that the program runs in, or the program’s interaction with that environment. As a result, several layers of translation and wrapper code must be trusted. In contrast, the CakeML project focuses on endto-end veri?cation to replace this trusted code with veri?ed code in a cost-e?ective manner. In this paper, we present infrastructure for developing and verifying impure functional programs with I/O and imperative ?le handling. Specifically, we extend CakeML with a low-level model of ?le I/O, and verify a high-level ?le I/O library in terms of the model. We use this library to develop and verify several Unix-style command-line utilities: cat, sort, grep, di? and patch. The work?ow we present is built around the HOL4 theorem prover, and therefore all our results have machine-checked proofs

    Induction of APOBEC3 Exacerbates DNA Replication Stress and Chromosomal Instability in Early Breast and Lung Cancer Evolution

    Get PDF
    APOBEC3 enzymes are cytosine deaminases implicated in cancer. Precisely when APOBEC3 expression is induced during cancer development remains to be defined. Here we show that specific APOBEC3 genes are upregulated in breast DCIS, and in pre-invasive lung cancer lesions coincident with cellular proliferation. We observe evidence of APOBEC3-mediated subclonal mutagenesis propagated from TRACERx pre-invasive to invasive NSCLC lesions. We find that APOBEC3B exacerbates DNA replication stress and chromosomal instability through incomplete replication of genomic DNA, manifested by accumulation of mitotic ultrafine bridges and 53BP1 nuclear bodies in the G1 phase of the cell cycle. Analysis of TRACERx NSCLC clinical samples and mouse lung cancer models, revealed APOBEC3B expression driving replication stress and chromosome missegregation. We propose that APOBEC3 is functionally implicated in the onset of chromosomal instability and somatic mutational heterogeneity in pre-invasive disease, providing fuel for selection early in cancer evolution

    RNA delivery by extracellular vesicles in mammalian cells and its applications.

    Get PDF
    The term 'extracellular vesicles' refers to a heterogeneous population of vesicular bodies of cellular origin that derive either from the endosomal compartment (exosomes) or as a result of shedding from the plasma membrane (microvesicles, oncosomes and apoptotic bodies). Extracellular vesicles carry a variety of cargo, including RNAs, proteins, lipids and DNA, which can be taken up by other cells, both in the direct vicinity of the source cell and at distant sites in the body via biofluids, and elicit a variety of phenotypic responses. Owing to their unique biology and roles in cell-cell communication, extracellular vesicles have attracted strong interest, which is further enhanced by their potential clinical utility. Because extracellular vesicles derive their cargo from the contents of the cells that produce them, they are attractive sources of biomarkers for a variety of diseases. Furthermore, studies demonstrating phenotypic effects of specific extracellular vesicle-associated cargo on target cells have stoked interest in extracellular vesicles as therapeutic vehicles. There is particularly strong evidence that the RNA cargo of extracellular vesicles can alter recipient cell gene expression and function. During the past decade, extracellular vesicles and their RNA cargo have become better defined, but many aspects of extracellular vesicle biology remain to be elucidated. These include selective cargo loading resulting in substantial differences between the composition of extracellular vesicles and source cells; heterogeneity in extracellular vesicle size and composition; and undefined mechanisms for the uptake of extracellular vesicles into recipient cells and the fates of their cargo. Further progress in unravelling the basic mechanisms of extracellular vesicle biogenesis, transport, and cargo delivery and function is needed for successful clinical implementation. This Review focuses on the current state of knowledge pertaining to packaging, transport and function of RNAs in extracellular vesicles and outlines the progress made thus far towards their clinical applications

    Deterministic Evolutionary Trajectories Influence Primary Tumor Growth: TRACERx Renal.

    Get PDF
    The evolutionary features of clear-cell renal cell carcinoma (ccRCC) have not been systematically studied to date. We analyzed 1,206 primary tumor regions from 101 patients recruited into the multi-center prospective study, TRACERx Renal. We observe up to 30 driver events per tumor and show that subclonal diversification is associated with known prognostic parameters. By resolving the patterns of driver event ordering, co-occurrence, and mutual exclusivity at clone level, we show the deterministic nature of clonal evolution. ccRCC can be grouped into seven evolutionary subtypes, ranging from tumors characterized by early fixation of multiple mutational and copy number drivers and rapid metastases to highly branched tumors with >10 subclonal drivers and extensive parallel evolution associated with attenuated progression. We identify genetic diversity and chromosomal complexity as determinants of patient outcome. Our insights reconcile the variable clinical behavior of ccRCC and suggest evolutionary potential as a biomarker for both intervention and surveillance
    • …
    corecore