{"id":26232714,"url":"https://github.com/pc2/liftracc","last_synced_at":"2026-04-28T02:33:55.735Z","repository":{"id":896492,"uuid":"650211","full_name":"pc2/liftracc","owner":"pc2","description":"Dynamic Shared Library Interposing Framework for Transparent Accelerator Utilization","archived":false,"fork":false,"pushed_at":"2011-01-25T03:14:49.000Z","size":1815,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-12-30T10:01:28.896Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://pc2.github.com/liftracc/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pc2.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-05-06T12:50:44.000Z","updated_at":"2013-10-09T08:08:20.000Z","dependencies_parsed_at":"2022-07-27T16:18:47.040Z","dependency_job_id":null,"html_url":"https://github.com/pc2/liftracc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pc2/liftracc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pc2%2Fliftracc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pc2%2Fliftracc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pc2%2Fliftracc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pc2%2Fliftracc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pc2","download_url":"https://codeload.github.com/pc2/liftracc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pc2%2Fliftracc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32363668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"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":[],"created_at":"2025-03-13T00:38:12.363Z","updated_at":"2026-04-28T02:33:55.713Z","avatar_url":"https://github.com/pc2.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nliftracc is a library framework to create accelerated replacements of existig\nlibraries. The new library can be used instead of the old, unaccelerated\nversion. One technique to use such libraries is 'shared library interposing'.\nThrough a flexible plugin system it is possible to integrate existing versions\nof accelerated sublibraries. Also it is possible to write the needed\nprogrammcode directly inside a plugin to control the hardware accelerator\n(e.g. grafik card, accelerator board).\n\nThe framework provides mechanisms to dynamically select between different\nimplementations of one function (provided through the plugins). Thus it is\npossible to use different accelerators on different problem sizes. Research\naround the liftracc project has shown that you can get certain speedup from\nsuch dynamic selection.\n\nIn this repository, as an example, the framework is used to build an\naccelerated version of the blas (basic linear algebra subprogramms) interface.\nA function collection of mathematical vector an matrix functions.\n\nFor further information on how to install, use and extend the framework have a\nlook at 'liftracc/library/documentation/html/index.html' after cloning.\n\ndirectory structure:\n  liftracc/benchmarks/\n   - linpack benchmark in order to test the library\n  liftracc/blas_libs/\n   - bash scripts for easy sublibrary installation\n  liftracc/common/\n   - some python scripts\n   - cmake modules\n   - xml files\n  liftracc/library/\n   - liftracc source code\n   - auto generation scripts\n   - profiling scripts\n  liftracc/library/documentation/html/\n   - library documentation\n  liftracc/testapps/\n   - some test applications\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpc2%2Fliftracc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpc2%2Fliftracc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpc2%2Fliftracc/lists"}