458 research outputs found

    Low power general purpose loop acceleration for NDP applications

    Get PDF
    Modern processor architectures face a throughput scaling problem as the performance bottleneck shifts from the core pipeline to the data transfer operations between the dynamic random access memory (DRAM) and the processor chip. To address such issue researchers have proposed the near-data processing (NDP) paradigm in which the instruction execution is moved to the DRAM die thus, lowering the data movement between the processor and the DRAM. Previous NDP works focus on specific application types and thus the general purpose application execution paradigm is neglected. In this work we propose an NDP methodology for low power general purpose loop acceleration. For this reason we design and implement a hardware loop accelerator from the ground up to improve the throughput and lower the power consumption of general purpose loops. We adopt a novel loop scheduling approach which enables the loop accelerator to take advantage of the dataflow parallelism of the executing loop and we implement our design on the logic layer of a hybrid memory cube (HMC) DRAM. Post-layout simulations demonstrate an average speedup factor of 20.5x when executing kernels from various scientific fields while the energy consumption is reduced by a factor of 9.3x over the host CPU execution

    Neuronal networks in the developing brain are adversely modulated by early psychosocial neglect

    Get PDF
    The brain's neural circuitry plays a ubiquitous role across domains in cognitive processing and undergoes extensive re-organization during the course of development in part as a result of experience. In this paper we investigated the effects of profound early psychosocial neglect associated with institutional rearing on the development of task-independent brain networks, estimated from longitudinally acquired electroencephalographic (EEG) data from <30 to 96 months, in three cohorts of children from the Bucharest Early Intervention Project (BEIP), including abandoned children reared in institutions who were randomly assigned either to a foster care intervention or to remain in care as usual and never institutionalized children. Two aberrantly connected brain networks were identified in children that had been reared in institutions: 1) a hyper-connected parieto-occipital network, which included cortical hubs and connections that may partially overlap with default-mode network and 2) a hypo-connected network between left temporal and distributed bilateral regions, both of which were aberrantly connected across neural oscillations. This study provides the first evidence of the adverse effects of early psychosocial neglect on the wiring of the developing brain. Given these networks' potentially significant role in various cognitive processes, including memory, learning, social communication and language, these findings suggest that institutionalization in early life may profoundly impact the neural correlates underlying multiple cognitive domains, in ways that may not be fully reversible in the short term

    An Algorithmic Meta-Theorem for Graph Modification to Planarity and FOL

    Full text link
    In general, a graph modification problem is defined by a graph modification operation \boxtimes and a target graph property P{\cal P}. Typically, the modification operation \boxtimes may be vertex removal}, edge removal}, edge contraction}, or edge addition and the question is, given a graph GG and an integer kk, whether it is possible to transform GG to a graph in P{\cal P} after applying kk times the operation \boxtimes on GG. This problem has been extensively studied for particilar instantiations of \boxtimes and P{\cal P}. In this paper we consider the general property Pϕ{\cal P}_{{\phi}} of being planar and, moreover, being a model of some First-Order Logic sentence ϕ{\phi} (an FOL-sentence). We call the corresponding meta-problem Graph \boxtimes-Modification to Planarity and ϕ{\phi} and prove the following algorithmic meta-theorem: there exists a function f:N2Nf:\Bbb{N}^{2}\to\Bbb{N} such that, for every \boxtimes and every FOL sentence ϕ{\phi}, the Graph \boxtimes-Modification to Planarity and ϕ{\phi} is solvable in f(k,ϕ)n2f(k,|{\phi}|)\cdot n^2 time. The proof constitutes a hybrid of two different classic techniques in graph algorithms. The first is the irrelevant vertex technique that is typically used in the context of Graph Minors and deals with properties such as planarity or surface-embeddability (that are not FOL-expressible) and the second is the use of Gaifman's Locality Theorem that is the theoretical base for the meta-algorithmic study of FOL-expressible problems

    Fixed-Parameter Tractability of Maximum Colored Path and Beyond

    Full text link
    We introduce a general method for obtaining fixed-parameter algorithms for problems about finding paths in undirected graphs, where the length of the path could be unbounded in the parameter. The first application of our method is as follows. We give a randomized algorithm, that given a colored nn-vertex undirected graph, vertices ss and tt, and an integer kk, finds an (s,t)(s,t)-path containing at least kk different colors in time 2knO(1)2^k n^{O(1)}. This is the first FPT algorithm for this problem, and it generalizes the algorithm of Bj\"orklund, Husfeldt, and Taslaman [SODA 2012] on finding a path through kk specified vertices. It also implies the first 2knO(1)2^k n^{O(1)} time algorithm for finding an (s,t)(s,t)-path of length at least kk. Our method yields FPT algorithms for even more general problems. For example, we consider the problem where the input consists of an nn-vertex undirected graph GG, a matroid MM whose elements correspond to the vertices of GG and which is represented over a finite field of order qq, a positive integer weight function on the vertices of GG, two sets of vertices S,TV(G)S,T \subseteq V(G), and integers p,k,wp,k,w, and the task is to find pp vertex-disjoint paths from SS to TT so that the union of the vertices of these paths contains an independent set of MM of cardinality kk and weight ww, while minimizing the sum of the lengths of the paths. We give a 2p+O(k2log(q+k))nO(1)w2^{p+O(k^2 \log (q+k))} n^{O(1)} w time randomized algorithm for this problem.Comment: 50 pages, 16 figure

    Shortest Cycles With Monotone Submodular Costs

    Full text link
    We introduce the following submodular generalization of the Shortest Cycle problem. For a nonnegative monotone submodular cost function ff defined on the edges (or the vertices) of an undirected graph GG, we seek for a cycle CC in GG of minimum cost OPT=f(C)\textsf{OPT}=f(C). We give an algorithm that given an nn-vertex graph GG, parameter ε>0\varepsilon > 0, and the function ff represented by an oracle, in time nO(log1/ε)n^{\mathcal{O}(\log 1/\varepsilon)} finds a cycle CC in GG with f(C)(1+ε)OPTf(C)\leq (1+\varepsilon)\cdot \textsf{OPT}. This is in sharp contrast with the non-approximability of the closely related Monotone Submodular Shortest (s,t)(s,t)-Path problem, which requires exponentially many queries to the oracle for finding an n2/3εn^{2/3-\varepsilon}-approximation [Goel et al., FOCS 2009]. We complement our algorithm with a matching lower bound. We show that for every ε>0\varepsilon > 0, obtaining a (1+ε)(1+\varepsilon)-approximation requires at least nΩ(log1/ε)n^{\Omega(\log 1/ \varepsilon)} queries to the oracle. When the function ff is integer-valued, our algorithm yields that a cycle of cost OPT\textsf{OPT} can be found in time nO(logOPT)n^{\mathcal{O}(\log \textsf{OPT})}. In particular, for OPT=nO(1)\textsf{OPT}=n^{\mathcal{O}(1)} this gives a quasipolynomial-time algorithm computing a cycle of minimum submodular cost. Interestingly, while a quasipolynomial-time algorithm often serves as a good indication that a polynomial time complexity could be achieved, we show a lower bound that nO(logn)n^{\mathcal{O}(\log n)} queries are required even when OPT=O(n)\textsf{OPT} = \mathcal{O}(n).Comment: 17 pages, 1 figure. Accepted to SODA 202

    Compound Logics for Modification Problems

    Get PDF
    We introduce a novel model-theoretic framework inspired from graph modification and based on the interplay between model theory and algorithmic graph minors. The core of our framework is a new compound logic operating with two types of sentences, expressing graph modification: the modulator sentence, defining some property of the modified part of the graph, and the target sentence, defining some property of the resulting graph. In our framework, modulator sentences are in counting monadic second-order logic (CMSOL) and have models of bounded treewidth, while target sentences express first-order logic (FOL) properties along with minor-exclusion. Our logic captures problems that are not definable in first-order logic and, moreover, may have instances of unbounded treewidth. Also, it permits the modeling of wide families of problems involving vertex/edge removals, alternative modulator measures (such as elimination distance or G\mathcal{G}-treewidth), multistage modifications, and various cut problems. Our main result is that, for this compound logic, model-checking can be done in quadratic time. All derived algorithms are constructive and this, as a byproduct, extends the constructibility horizon of the algorithmic applications of the Graph Minors theorem of Robertson and Seymour. The proposed logic can be seen as a general framework to capitalize on the potential of the irrelevant vertex technique. It gives a way to deal with problem instances of unbounded treewidth, for which Courcelle's theorem does not apply. The proof of our meta-theorem combines novel combinatorial results related to the Flat Wall theorem along with elements of the proof of Courcelle's theorem and Gaifman's theorem. We finally prove extensions where the target property is expressible in FOL+DP, i.e., the enhancement of FOL with disjoint-paths predicates
    corecore