{"id":18800564,"url":"https://github.com/xtra-computing/hashjoinonharp","last_synced_at":"2026-03-03T22:32:40.522Z","repository":{"id":86257231,"uuid":"268543860","full_name":"Xtra-Computing/HashjoinOnHARP","owner":"Xtra-Computing","description":"The MAIN project of the paper \"Is FPGA useful for Hash Joins?\"","archived":false,"fork":false,"pushed_at":"2020-06-01T16:10:25.000Z","size":1026,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-02T16:18:21.563Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xtra-Computing.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-01T14:23:35.000Z","updated_at":"2024-12-03T01:20:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"e3c26754-ac80-4d70-b9b3-7d4e53a19dea","html_url":"https://github.com/Xtra-Computing/HashjoinOnHARP","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Xtra-Computing/HashjoinOnHARP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xtra-Computing%2FHashjoinOnHARP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xtra-Computing%2FHashjoinOnHARP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xtra-Computing%2FHashjoinOnHARP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xtra-Computing%2FHashjoinOnHARP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xtra-Computing","download_url":"https://codeload.github.com/Xtra-Computing/HashjoinOnHARP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xtra-Computing%2FHashjoinOnHARP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30064341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T18:21:05.932Z","status":"ssl_error","status_checked_at":"2026-03-03T18:20:59.341Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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-07T22:19:07.941Z","updated_at":"2026-03-03T22:32:40.503Z","avatar_url":"https://github.com/Xtra-Computing.png","language":"C++","readme":"# HashjoinOnHARP\n\n## Prerequisites\n* The gcc-4.8 or above\n* The Hardware Accelerator Research Program (HARP) v2 platform at (https://wikis.uni-paderborn.de/pc2doc/HARP2). \n* You may need to be granted to access this platform.\n\n## Run the code\n```sh\n$ cd ./\n$ make  # make the host execution program\n$ aoc ./device/shj.cl -g --report --board bdw_fpga_v1.0 -o ./bin/shj.aocx  # make the FPGA execution program. It takes time.\n$ cd ./bin\n$ ./host\n```\n\n## Cite this work\nIf you use it in your paper, please cite our work ([full version](https://www.comp.nus.edu.sg/~hebs/pub/cidr20-join.pdf)).\n```\n@article{chenfpga,\n  title={Is FPGA Useful for Hash Joins?},\n  author={Chen, Xinyu and Chen, Yao and Bajaj, Ronak and He, Jiong and He, Bingsheng and Wong, Weng-Fai and Chen, Deming},\n  year={2020},\n  booktitle={Conference on Innovative Data Systems Research (CIDR), 2020},\n}\n\n```\n### Related publications\n* Xinyu Chen*, Ronak Bajaj^, Yao Chen, Jiong He, Bingsheng He, Weng-Fai Wong and Deming Chen. [On-The-Fly Parallel Data Shuffling for Graph Processing on OpenCL-based FPGAs](https://www.comp.nus.edu.sg/~hebs/pub/fpl19-graph.pdf). FPL, 2019.\n\n\n## Related systems\n\n* Graph systems on GPU: [G3](https://github.com/Xtra-Computing/G3) | [Medusa](https://github.com/Xtra-Computing/Medusa)\n* Other Thunder-series systems in Xtra NUS: [ThunderGBM](https://github.com/Xtra-Computing/thundergbm) | [ThunderSVM](https://github.com/Xtra-Computing/thundersvm)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtra-computing%2Fhashjoinonharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxtra-computing%2Fhashjoinonharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtra-computing%2Fhashjoinonharp/lists"}