{"id":22954957,"url":"https://github.com/hpac/relapack","last_synced_at":"2025-10-07T13:06:41.125Z","repository":{"id":5298522,"uuid":"47987196","full_name":"HPAC/ReLAPACK","owner":"HPAC","description":"Recursive LAPACK Collection","archived":false,"fork":false,"pushed_at":"2022-02-20T16:38:12.000Z","size":613,"stargazers_count":43,"open_issues_count":2,"forks_count":6,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-08-03T08:41:30.271Z","etag":null,"topics":["high-performance-computing","lapack","recursion"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HPAC.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}},"created_at":"2015-12-14T16:31:41.000Z","updated_at":"2025-07-20T01:02:33.000Z","dependencies_parsed_at":"2022-08-06T18:01:21.938Z","dependency_job_id":null,"html_url":"https://github.com/HPAC/ReLAPACK","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/HPAC/ReLAPACK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HPAC%2FReLAPACK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HPAC%2FReLAPACK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HPAC%2FReLAPACK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HPAC%2FReLAPACK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HPAC","download_url":"https://codeload.github.com/HPAC/ReLAPACK/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HPAC%2FReLAPACK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278778974,"owners_count":26044259,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["high-performance-computing","lapack","recursion"],"created_at":"2024-12-14T16:20:10.424Z","updated_at":"2025-10-07T13:06:41.102Z","avatar_url":"https://github.com/HPAC.png","language":"C","readme":"ReLAPACK\n========\n\n[![Build Status](https://travis-ci.org/HPAC/ReLAPACK.svg?branch=master)](https://travis-ci.org/HPAC/ReLAPACK)\n\n[Recursive LAPACK Collection](https://github.com/HPAC/ReLAPACK)\n\nReLAPACK offers a collection of recursive algorithms for many of LAPACK's\ncompute kernels.  Since it preserves LAPACK's established interfaces, ReLAPACK\nintegrates effortlessly into existing application codes.  ReLAPACK's routines\nnot only outperform the reference LAPACK but also improve upon the performance\nof tuned implementations, such as OpenBLAS and MKL.\n\n\nCoverage\n--------\nFor a detailed list of covered operations and an overview of operations to which\nrecursion is not efficiently applicable, see [coverage.md](coverage.md).\n\n\nInstallation\n------------\nTo compile with the default configuration, simply run `make` to create the\nlibrary `librelapack.a`.\n\n### Linking with MKL\nNote that to link with MKL, you currently need to set the flag\n`COMPLEX_FUNCTIONS_AS_ROUTINES` to `1` to avoid problems in `ctrsyl` and\n`ztrsyl`.  For further configuration options see [config.md](config.md).\n\n\n### Dependencies\nReLAPACK builds on top of [BLAS](http://www.netlib.org/blas/) and unblocked\nkernels from [LAPACK](http://www.netlib.org/lapack/).  There are many optimized\nand machine specific implementations of these libraries, which are commonly\nprovided by hardware vendors or available as open source (e.g.,\n[OpenBLAS](http://www.openblas.net/)).\n\n\nTesting\n-------\nReLAPACK's test suite compares its routines numerically with LAPACK's\ncounterparts.  To set up the tests (located in `test/`) you need to specify\nlink flags for BLAS and LAPACK (version 3.5.0 or newer) in `make.inc`; then\n`make test` runs the tests.  For details on the performed tests, see\n[test/README.md](test/README.md).\n\n\nExamples\n--------\nSince ReLAPACK replaces parts of LAPACK, any LAPACK example involving the\ncovered routines applies directly to ReLAPACK.  A few separate examples are\ngiven in `examples/`. For details, see [examples/README.md](examples/README.md).\n\n\nCiting\n------\nWhen referencing ReLAPACK, please cite the preprint of the paper\n[Recursive Algorithms for Dense Linear Algebra: The ReLAPACK Collection](http://arxiv.org/abs/1602.06763):\n\n    @article{relapack,\n      author    = {Elmar Peise and Paolo Bientinesi},\n      title     = {Recursive Algorithms for Dense Linear Algebra: The ReLAPACK Collection},\n      journal   = {CoRR},\n      volume    = {abs/1602.06763},\n      year      = {2016},\n      url       = {http://arxiv.org/abs/1602.06763},\n    }\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhpac%2Frelapack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhpac%2Frelapack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhpac%2Frelapack/lists"}