{"id":18711151,"url":"https://github.com/rocm/hipsolver","last_synced_at":"2026-04-02T11:46:32.784Z","repository":{"id":37055117,"uuid":"318599987","full_name":"ROCm/hipSOLVER","owner":"ROCm","description":"[DEPRECATED] Moved to ROCm/rocm-libraries repo","archived":false,"fork":false,"pushed_at":"2026-03-20T15:19:03.000Z","size":4570,"stargazers_count":26,"open_issues_count":2,"forks_count":35,"subscribers_count":14,"default_branch":"develop_deprecated","last_synced_at":"2026-03-21T07:07:40.057Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/ROCm/rocm-libraries","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/ROCm.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-04T18:14:56.000Z","updated_at":"2025-09-18T18:20:11.000Z","dependencies_parsed_at":"2023-02-16T22:25:27.072Z","dependency_job_id":"20d3a3b7-5fd9-4877-b45e-2bd58445cd8b","html_url":"https://github.com/ROCm/hipSOLVER","commit_stats":{"total_commits":269,"total_committers":23,"mean_commits":"11.695652173913043","dds":0.6579925650557621,"last_synced_commit":"747980104cdc22eb184d450c3b44e98cd21b4892"},"previous_names":["rocm/hipsolver","rocmsoftwareplatform/hipsolver"],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/ROCm/hipSOLVER","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ROCm%2FhipSOLVER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ROCm%2FhipSOLVER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ROCm%2FhipSOLVER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ROCm%2FhipSOLVER/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ROCm","download_url":"https://codeload.github.com/ROCm/hipSOLVER/tar.gz/refs/heads/develop_deprecated","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ROCm%2FhipSOLVER/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31305809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T09:48:21.550Z","status":"ssl_error","status_checked_at":"2026-04-02T09:48:19.196Z","response_time":89,"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":[],"created_at":"2024-11-07T12:37:20.993Z","updated_at":"2026-04-02T11:46:32.766Z","avatar_url":"https://github.com/ROCm.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hipSOLVER\n\n\u003e [!CAUTION]\n\u003e The hipSOLVER repository is retired, please use the [ROCm/rocm-libraries](https://github.com/ROCm/rocm-libraries) repository\n\nhipSOLVER is a LAPACK marshalling library, with multiple supported backends.  It sits between the application and a 'worker' LAPACK library, marshalling inputs into the backend library and marshalling results back to the application.  hipSOLVER exports an interface that does not require the client to change, regardless of the chosen backend.  Currently, hipSOLVER supports [rocSOLVER](https://github.com/ROCmSoftwarePlatform/rocSOLVER) and [cuSOLVER](https://developer.nvidia.com/cusolver) as backends.\n\n## Documentation\n\n\u003e [!NOTE]\n\u003e The published hipSOLVER documentation is available at [hipSOLVER](https://rocm.docs.amd.com/projects/hipSOLVER/en/latest/index.html) in an organized, easy-to-read format, with search and a table of contents. The documentation source files reside in the hipSOLVER/docs folder of this repository. As with all ROCm projects, the documentation is open source. For more information, see [Contribute to ROCm documentation](https://rocm.docs.amd.com/en/latest/contribute/contributing.html).\n\n\n### How to build documentation\n\nRun the steps below to build documentation locally.\n\n```shell\ncd docs\n\npip3 install -r sphinx/requirements.txt\n\npython3 -m sphinx -T -E -b html -d _build/doctrees -D language=en . _build/html\n```\n\n## Quickstart Build\n\nTo download the hipSOLVER source code, clone this repository with the command:\n\n    git clone https://github.com/ROCm/hipSOLVER.git\n\nhipSOLVER requires either cuSOLVER or rocSOLVER + SuiteSparse to be installed on the system. Once these are installed, the following commands will build hipSOLVER and install to `/opt/rocm`:\n\n    cd hipSOLVER\n    ./install.sh -i\n\nOnce installed, hipSOLVER can be used just like any other library with a C API. The header file will need to be included in the user code, and the hipSOLVER library will become a link-time and run-time dependency for the user application.\n\nFor more information on building and installing hipSOLVER, see the [hipSOLVER install guide](https://rocm.docs.amd.com/projects/hipSOLVER/en/latest/installation/install.html).\n\n### Building hipSOLVER for the NVIDIA CUDA platform\n\nFor the purpose of porting an application from NVIDIA CUDA to ROCm, it's possible to build hipSOLVER to run on NVIDIA hardware.\nTo build the library on a NVIDIA CUDA-enabled machine, with CUDA cuSOLVER as the backend, run the following install command.\nThe NVIDIA CUDA backend has a dependency on cuSOLVER. Consult the [hipSOLVER install guide](https://rocm.docs.amd.com/projects/hipSOLVER/en/latest/installation/install.html) for more information.\n\n    ./install.sh --cuda\n\n\u003e [!NOTE]\nRunning hipSOLVER on NVIDIA hardware is for development purposes only.\n\n## Using the hipSOLVER Interface\n\nThe hipSOLVER interface is compatible with the rocSOLVER and cuSOLVER-v11 APIs. Porting a CUDA application that originally calls the cuSOLVER API to an application calling the hipSOLVER API should be fairly straightforward (see [porting a cuSOLVER application to hipSOLVER](https://rocm.docs.amd.com/projects/hipSOLVER/en/latest/howto/usage.html#porting-cusolver-applications-to-hipsolver)). For example, the hipSOLVER SGEQRF interface is\n\n```c\nhipsolverStatus_t\nhipsolverSgeqrf_bufferSize(hipsolverHandle_t handle,\n                           int m,\n                           int n,\n                           float* A,\n                           int lda,\n                           int* lwork);\n```\n\n```c\nhipsolverStatus_t\nhipsolverSgeqrf(hipsolverHandle_t handle,\n                int               m,\n                int               n,\n                float*            A,\n                int               lda,\n                float*            tau,\n                float*            work,\n                int               lwork,\n                int*              devInfo);\n```\n\n## Supported Functionality\n\nFor a complete listing of all supported functions, see the [hipSOLVER user guide](https://rocm.docs.amd.com/projects/hipSOLVER/en/latest/howto/usage.html) and/or [API documentation](https://rocm.docs.amd.com/projects/hipSOLVER/en/latest/reference/index.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocm%2Fhipsolver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frocm%2Fhipsolver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocm%2Fhipsolver/lists"}