{"id":22668473,"url":"https://github.com/lanl/cody","last_synced_at":"2025-04-12T11:04:44.906Z","repository":{"id":141727579,"uuid":"1437241","full_name":"lanl/CODY","owner":"lanl","description":"Continuum Dynamics Evaluation and Test Suite","archived":false,"fork":false,"pushed_at":"2017-08-29T18:12:11.000Z","size":2735,"stargazers_count":15,"open_issues_count":0,"forks_count":9,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-06-27T00:19:32.032Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","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/lanl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2011-03-03T23:20:00.000Z","updated_at":"2024-06-27T00:19:32.033Z","dependencies_parsed_at":null,"dependency_job_id":"843514f7-453e-427c-a0d1-55c5f34f5de9","html_url":"https://github.com/lanl/CODY","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanl%2FCODY","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanl%2FCODY/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanl%2FCODY/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanl%2FCODY/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lanl","download_url":"https://codeload.github.com/lanl/CODY/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228911888,"owners_count":17990774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-09T15:15:21.451Z","updated_at":"2024-12-09T15:15:22.151Z","avatar_url":"https://github.com/lanl.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"CODY: Continuum Dynamics Evaluation and Test Suite\n===========\n\nDescription\n-----------\n\nCODY is a development framework and suite of small applications, or\n\"mini-apps\", characteristic of continuum dynamics applications that\nwill be used for research in new programming models, software\nenvironments, and the evaluation of new computer architectures.\n\nOn what platforms does it run?\n\nCODY is initially a suite of applications written in C and C++ with\nextensions -- including CUDA and OpenCL -- that enable the use of\nemerging computer architectures.  Our goals are operating system,\ncomputer architecture, and programming language agnostic, however, so\nwe expect evolution over time.\n\nFor whom is it designed?\n\nCODY is designed for computer science researchers to assess and\nexplore new directions in computer architecture and programming\nmodels.\n\nWhy was it developed?\n\nCODY was developed at Los Alamos National Laboratory to provide a set\nof small, manageable applications that are representative of some\nscientific workloads at LANL, in a form that can be readily shared\nwith research partners at other organizations.\n\nInstallation\n------------\n\nIf necessary, set the `GOROOT` environment variable to the directory\ncontaining `src/Make.inc` and `src/Make.pkg` and the `PAPI_INCDIR`\nenvironment variable to the directory containing `papi.h`.  Also,\nensure that the directory containing `libpapi.so` is listed in your\n`LD_LIBRARY_PATH`.\n\nAfterwards, you can follow the usual Go package installation\nprocedure:\n\n\u003cpre\u003e\n    git clone http://github.com/losalamos/go-papi $GOROOT/src/pkg/github.com/losalamos/go-papi\n    cd $GOROOT/src/pkg/github.com/losalamos/go-papi\n    gomake\n    gotest\n    gomake install\n\u003c/pre\u003e\n\nIt is then safe to do a `gomake clean`.\n\nAt the time of this writing,\n[`goinstall`](http://golang.org/cmd/goinstall/) is unable to install\npackages such as go-papi that require\n[`cgo`](http://golang.org/cmd/cgo/).  If this is ever fixed, the\npreceding steps can be simplified into\n\n\u003cpre\u003e\n    goinstall github.com/losalamos/go-papi\n\u003c/pre\u003e\n\n\nDocumentation\n-------------\n\nPre-built documentation for the core part of the go-papi API is\navailable online at\n\u003chttp://gopkgdoc.appspot.com/pkg/github.com/losalamos/go-papi\u003e,\ncourtesy of [GoPkgDoc](http://gopkgdoc.appspot.com/).  Unfortunately,\nthe online documentation omits descriptions of all constants,\nvariables, etc. that are generated during the build process,\nspecifically the list of PAPI events (`papi-event.go`), event\nmodifiers (`papi-emod.go`), and error values (`papi-errno.go`).\n\nOnce you install go-papi, you can view the complete go-papi API with\n[`godoc`](http://golang.org/cmd/godoc/), for example by running\n\n\u003cpre\u003e\n    godoc -http=:6060\n\u003c/pre\u003e\n\nto start a local Web server then viewing the documentation at\n\u003chttp://localhost:6060/pkg/github.com/losalamos/go-papi/\u003e in your\nfavorite browser.\n\nFor code examples, take a look at the `*_test.go` files in the go-papi\nsource distribution.  `papi_hl_test.go` utilizes PAPI's high-level\nAPI; `papi_ll_test.go` utilizes PAPI's low-level API; and\n`papi_test.go` utilizes a few miscellaneous functions.\n\n\nLicense\n-------\n\nBSD-ish with a \"modifications must be indicated\" clause.  See\n\u003chttp://github.com/losalamos/go-papi/blob/master/LICENSE\u003e for the full\ntext.\n\nLA-CC-10-123\n\n\nAuthors\n-------\n\nAllen McPherson al_web_mail@lanl.gov   \nDavid Daniel ddd@lanl.gov\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanl%2Fcody","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanl%2Fcody","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanl%2Fcody/lists"}