parsec4dare

Parsec Impl for dare project

https://github.com/hongyx11/parsec4dare

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Parsec Impl for dare project

Basic Info
  • Host: GitHub
  • Owner: hongyx11
  • License: other
  • Language: C
  • Default Branch: master
  • Size: 1.23 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog Contributing License Citation Authors

README.rst

PaRSEC
======

PaRSEC: the Parallel Runtime Scheduler and Execution Controller for
micro-tasks on distributed heterogeneous systems.


Features
--------

PaRSEC_ is a generic framework for architecture aware scheduling and
management of micro-tasks on distributed many-core heterogeneous
architectures. Applications are expressed as a Direct Acyclic Graph of tasks
with labeled edges designating data dependencies. PaRSEC assigns computation
threads to the cores, overlaps communications and computations between nodes
as well as between host and accelerators (like GPUs). It achieves these
features by using a dynamic, fully-distributed scheduler based on architectural
features such as NUMA nodes and GPU awareness, as well as algorithmic features
such as data reuse.

Several high level languages are proposed to expose the DAG from the
applications. You can either build the DAG as you go, by using a mechanism
called dynamic task discovery (DTD), or use the Parameterized Task Graph
language (PTG) to expose a compact problem-size independent format that can
be queried on-demand to discover data dependencies in a totally distributed
fashion.

The framework includes libraries, a runtime system, and development tools to
help application developers tackle the difficult task of porting their
applications to highly heterogeneous and diverse environment.

.. _PaRSEC: https://github.com/icldisco/parsec


Installing PaRSEC
-----------------

Please read the INSTALL.rst_ file for the software dependencies and the
installation instructions.

.. _INSTALL.rst: https://github.com/icldisco/parsec/blob/master/INSTALL.rst


Links and Community
-------------------

You can report bugs on the GitHub issues_ and find documentation and
tutorials in the PaRSEC wiki_.

.. _issues: https://github.com/icldisco/parsec/issues
.. _wiki: https://github.com/icldisco/parsec/wiki

If you are interested in this project and want to join the users community,
our mailman will be happy to accept you on the project user (moderated)
mailing list at parsec-users@icl.utk.edu.


----

Happy hacking,
  The PaRSEC team.

Owner

  • Name: Yuxi Hong
  • Login: hongyx11
  • Kind: user
  • Location: KAUST
  • Company: KAUST

Computer Science PhD in High Performance Computing

Citation (CITATION.cff)

cff-version: 1.2.0
message: "Please cite this software using the metadata from 'preferred-citation'."
authors:
- family-names: "Bosilca"
  given-names: "George"
  orcid: "https://orcid.org/0000-0003-2411-8495"
- family-names: "Bouteiller"
  given-names: "Aurelien"
  orcid: "https://orcid.org/0000-0001-5108-509X"
- family-names: "Herault"
  given-names: "Thomas"
  orcid: "https://orcid.org/0000-0001-6756-6189"
title: "PaRSEC: Parallel Runtime Scheduler "
url: "https://github.com/icldisco/parsec"
license: BSD-3-Clause-Open-MPI
preferred-citation:
  type: article
  title: "DAGuE: A generic distributed DAG engine for High Performance Computing"
  authors:
  - family-names: "Bosilca"
    given-names: "George"
    orcid: "https://orcid.org/0000-0003-2411-8495"
  - family-names: "Bouteiller"
    given-names: "Aurelien"
    orcid: "https://orcid.org/0000-0001-5108-509X"
  - family-names: "Danalis"
    given-names: "Anthony"
  - family-names: "Herault"
    given-names: "Thomas"
    orcid: "https://orcid.org/0000-0001-6756-6189"
  - family-names: "Lemarinier"
    given-names: "Pierre"
  - family-names: "Dongarra"
    given-names: "Jack"
  doi: "10.1016/j.parco.2011.10.003"
  month: 2
  year: 2012
  volume: 38
  issue: 1 
  start: 37 # First page number
  end: 51 # Last page number
  issn: "0167-8191"





GitHub Events

Total
Last Year