15,247 research outputs found

    Ramsey-nice families of graphs

    Get PDF
    For a finite family F\mathcal{F} of fixed graphs let Rk(F)R_k(\mathcal{F}) be the smallest integer nn for which every kk-coloring of the edges of the complete graph KnK_n yields a monochromatic copy of some F∈FF\in\mathcal{F}. We say that F\mathcal{F} is kk-nice if for every graph GG with χ(G)=Rk(F)\chi(G)=R_k(\mathcal{F}) and for every kk-coloring of E(G)E(G) there exists a monochromatic copy of some F∈FF\in\mathcal{F}. It is easy to see that if F\mathcal{F} contains no forest, then it is not kk-nice for any kk. It seems plausible to conjecture that a (weak) converse holds, namely, for any finite family of graphs F\mathcal{F} that contains at least one forest, and for all k≥k0(F)k\geq k_0(\mathcal{F}) (or at least for infinitely many values of kk), F\mathcal{F} is kk-nice. We prove several (modest) results in support of this conjecture, showing, in particular, that it holds for each of the three families consisting of two connected graphs with 3 edges each and observing that it holds for any family F\mathcal{F} containing a forest with at most 2 edges. We also study some related problems and disprove a conjecture by Aharoni, Charbit and Howard regarding the size of matchings in regular 3-partite 3-uniform hypergraphs.Comment: 20 pages, 2 figure

    DISPATCH: A Numerical Simulation Framework for the Exa-scale Era. I. Fundamentals

    Full text link
    We introduce a high-performance simulation framework that permits the semi-independent, task-based solution of sets of partial differential equations, typically manifesting as updates to a collection of `patches' in space-time. A hybrid MPI/OpenMP execution model is adopted, where work tasks are controlled by a rank-local `dispatcher' which selects, from a set of tasks generally much larger than the number of physical cores (or hardware threads), tasks that are ready for updating. The definition of a task can vary, for example, with some solving the equations of ideal magnetohydrodynamics (MHD), others non-ideal MHD, radiative transfer, or particle motion, and yet others applying particle-in-cell (PIC) methods. Tasks do not have to be grid-based, while tasks that are, may use either Cartesian or orthogonal curvilinear meshes. Patches may be stationary or moving. Mesh refinement can be static or dynamic. A feature of decisive importance for the overall performance of the framework is that time steps are determined and applied locally; this allows potentially large reductions in the total number of updates required in cases when the signal speed varies greatly across the computational domain, and therefore a corresponding reduction in computing time. Another feature is a load balancing algorithm that operates `locally' and aims to simultaneously minimise load and communication imbalance. The framework generally relies on already existing solvers, whose performance is augmented when run under the framework, due to more efficient cache usage, vectorisation, local time-stepping, plus near-linear and, in principle, unlimited OpenMP and MPI scaling.Comment: 17 pages, 8 figures. Accepted by MNRA
    • …
    corecore