cotocoa

Code-To-Code Adapter

https://github.com/tnanri/cotocoa

Science Score: 26.0%

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

  • 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 (4.7%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Code-To-Code Adapter

Basic Info
  • Host: GitHub
  • Owner: tnanri
  • License: mit
  • Language: C
  • Default Branch: master
  • Size: 105 KB
Statistics
  • Stars: 8
  • Watchers: 4
  • Forks: 5
  • Open Issues: 0
  • Releases: 9
Created almost 7 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Zenodo

README.md

CoToCoA (Code To Code Adapter)

CoToCoA is a framework to enable coupled computations, such as multi-scale simulations. Instead of using intermediate files, it enables direct communication among multiple programs. Compared with similar frameworks, CoToCoA has the following advantages: - One-directional flow - Minimul modification to existing codes - Asynchronous execution - One-sided data transfer

In this framework, the requester submits requests of computations to the coupler. For each request, the coupler determines which worker program to ask for the computation, then enqueues it with the program ID. The worker with that ID retrieves the request from the queue and executes it.

Currently, CoToCoA supports Fortran and C. Also, a Python package for worker programs is available. As the fundamental communication layer, it relies on the MPI library.

Developers of CoToCoA: - Takeshi Nanri (Kyushu Univ., Japan) - Yuto Katoh (Tohoku Univ., Japan) - Keiichiro Fukazawa (Kyoto Univ., Japan) - Yohei Miyake (Kobe Univ., Japan) - Kazuya Nakazawa (Kobe Univ., Japan) - Jingde Zhow (Kyoto Univ., Japan) - Youhei Sunada (Kobe Univ., Japan) - Haichao Zhao (Kyoto Univ., Japan)

Owner

  • Name: Takeshi Nanri
  • Login: tnanri
  • Kind: user

GitHub Events

Total
  • Release event: 1
  • Watch event: 1
  • Push event: 1
  • Fork event: 2
  • Create event: 2
Last Year
  • Release event: 1
  • Watch event: 1
  • Push event: 1
  • Fork event: 2
  • Create event: 2