{"id":17260308,"url":"https://github.com/akohlmey/tclmpi","last_synced_at":"2026-02-07T23:04:26.377Z","repository":{"id":3325527,"uuid":"4368856","full_name":"akohlmey/tclmpi","owner":"akohlmey","description":"TclMPI - MPI Bindings for Tcl","archived":false,"fork":false,"pushed_at":"2022-11-06T11:55:59.000Z","size":4706,"stargazers_count":11,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-05T03:25:14.788Z","etag":null,"topics":["mpi","parallel-programming","tcl"],"latest_commit_sha":null,"homepage":"","language":"Tcl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akohlmey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2012-05-18T12:00:58.000Z","updated_at":"2025-05-06T20:01:16.000Z","dependencies_parsed_at":"2023-01-11T16:16:38.547Z","dependency_job_id":null,"html_url":"https://github.com/akohlmey/tclmpi","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/akohlmey/tclmpi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akohlmey%2Ftclmpi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akohlmey%2Ftclmpi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akohlmey%2Ftclmpi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akohlmey%2Ftclmpi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akohlmey","download_url":"https://codeload.github.com/akohlmey/tclmpi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akohlmey%2Ftclmpi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29211621,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T22:58:45.823Z","status":"ssl_error","status_checked_at":"2026-02-07T22:58:45.272Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mpi","parallel-programming","tcl"],"created_at":"2024-10-15T07:47:50.713Z","updated_at":"2026-02-07T23:04:26.361Z","avatar_url":"https://github.com/akohlmey.png","language":"Tcl","funding_links":[],"categories":[],"sub_categories":[],"readme":"![TclMPI Logo](TclMPI-logo.bmp)\n\nThe TclMPI package  contains software that wraps  an MPI library for Tcl\nand allows MPI  calls to  be  used from  Tcl scripts.  This code can  be\ncompiled as   a  shared object   to   be loaded   into  an existing  Tcl\ninterpreter  or as a  standalone TclMPI interpreter. In combination with\nsome additional  bundled   Tcl script  code,  additional  commands   are\nprovided that   allow to run   Tcl scripts in  parallel via  \"mpirun\" or\n\"mpiexec\" similar to C, C++ or Fortran programs.\n\n# Homepage\n\nThe main author of this package is Axel Kohlmeyer  and you can reach him\nat \u003cakohlmey@gmail.com\u003e. The online documentation for this project is at\n[https://akohlmey.github.io/tclmpi/](https://akohlmey.github.io/tclmpi/),\na [PDF version of the documentation](https://akohlmey.github.io/tclmpi/tclmpi_docs.pdf)\nis also available, and development is [hosted on GitHub](https://github.com/akohlmey/tclmpi/).\n\nFor basic compilation and installation instructions, please see the file\nINSTALL. More detailed documentation is available online from the\n[User's Guide](https://akohlmey.github.io/tclmpi/userguide.html).\n\nInformation about the implementation and design of the package are in the\n[Developer's Guide](https://akohlmey.github.io/tclmpi/devguide.html).\n\n# Precompiled Binaries\n\nPrecompiled binary packages of TclMPI are available for the following\noperating systems and distributions.\n\n## Microsoft Windows\n\nA precompiled installer package for 64-bit Windows 10 (Version 21H1) is\navailable from the\n[TclMPI GitHub Releases Page](https://github.com/akohlmey/tclmpi/releases).\n\nTo use this package, the MS-MPI package version 10.x and ActiveTcl version 8.6\nfrom ActiveState must be downloaded and installed first.  The installer will\ncheck for them and refuse to install TclMPI without.\n\nMS-MPI is [available here](https://github.com/microsoft/Microsoft-MPI/releases).\nYou only need the \"msmpisetup.exe\" file and ActiveTcl is\n[available here](https://www.activestate.com/products/tcl/)\n\n## Ubuntu Linux\n\nPPA repositories for Ubuntu Linux are hosted on Launchpad at:\nhttps://launchpad.net/~akohlmey/+archive/ubuntu/tclmpi\n\n[![Uses Launchpad](launchpad-badge-w120px.png)](https://launchpad.net/~akohlmey/+archive/ubuntu/tclmpi)\n\nTo access the PPA and install the package, use the commands:\n\n``` bash\nsudo add-apt-repository ppa:akohlmey/tclmpi\nsudo apt-get update\nsudo apt-get install tcl-tclmpi\n```\n\nCurrently binaries are created for Ubuntu 20.04LTS and later.\n\n## Fedora Linux\n\nRepositories with TclMPI packages for Fedora Linux are hosted on Copr at\nhttps://copr.fedorainfracloud.org/coprs/akohlmey/TclMPI/\n\n[![Copr build status](https://copr.fedorainfracloud.org/coprs/akohlmey/TclMPI/package/tclmpi/status_image/last_build.png)](https://copr.fedorainfracloud.org/coprs/akohlmey/TclMPI/package/tclmpi/)\n\nTo access the Copr repository use the command:\n\n``` bash\nsudo dnf copr enable akohlmey/TclMPI\n```\n\nTo install TclMPI with support for the OpenMPI MPI library, use the command:\n\n``` bash\nsudo dnf install tclmpi-openmpi\n```\n\nTo install TclMPI with support for MPICH MPI library, use the command:\n\n``` bash\nsudo dnf install tclmpi-mpich\n```\n\nPlease note that to use any of the MPI libraries the corresponding environment\nmodule must be loaded first, e.g. with:\n\n``` bash\nmodule load mpi\n```\n\n# Test Status\n\n[![Linux](https://github.com/akohlmey/tclmpi/actions/workflows/unittest-linux.yml/badge.svg?branch=master)](https://github.com/akohlmey/tclmpi/actions/workflows/unittest-linux.yml)\n[![macOS](https://github.com/akohlmey/tclmpi/actions/workflows/unittest-macos.yml/badge.svg?branch=master)](https://github.com/akohlmey/tclmpi/actions/workflows/unittest-macos.yml)\n[![CodeQL](https://github.com/akohlmey/tclmpi/actions/workflows/codeql-analysis.yml/badge.svg?branch=master)](https://github.com/akohlmey/tclmpi/actions/workflows/codeql-analysis.yml)\n\n# Citing\n\nYou can cite TclMPI as:\n\nAxel Kohlmeyer. (2021). TclMPI: Release 1.2 [Data set]. Zenodo. [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.598343.svg)](https://doi.org/10.5281/zenodo.598343)\n\n# Acknowledgements\n\nThanks to Arjen Markus and Chris MacDermaid  for encouragement and (lots\nof) constructive criticism, that has  helped enourmously  to develop the\npackage  from a crazy idea to its current  level.  Thanks to  Alex Baker\nfor motivating me to convert to using CMake as build system which makes\nbuilding TclMPI natively on Windows much easier.\n\nA special thanks also\ngoes to Karolina Sarnowska-Upton and  Andrew Grimshaw that allowed me to\nuse TclMPI as an example in their MPI portability study, which helped to\nfind quite a few bugs and  resolve several portability issues before the\ncode was hitting the real world.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakohlmey%2Ftclmpi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakohlmey%2Ftclmpi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakohlmey%2Ftclmpi/lists"}