Loading…
Fast knowledge graph completion using graphics processing units
Knowledge graphs can be used in many areas related to data semantics such as question-answering systems, knowledge based systems. However, the currently constructed knowledge graphs need to be complemented for better knowledge in terms of relations. It is called knowledge graph completion. To add ne...
Saved in:
Published in: | Journal of parallel and distributed computing 2024-08, Vol.190, p.104885, Article 104885 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | cdi_FETCH-LOGICAL-c251t-5c9eb1f6e486201213081836ed7d8794758ab27d832521fb2f68ad5b5d2fce203 |
container_end_page | |
container_issue | |
container_start_page | 104885 |
container_title | Journal of parallel and distributed computing |
container_volume | 190 |
creator | Lee, Chun-Hee Kang, Dong-oh Song, Hwa Jeon |
description | Knowledge graphs can be used in many areas related to data semantics such as question-answering systems, knowledge based systems. However, the currently constructed knowledge graphs need to be complemented for better knowledge in terms of relations. It is called knowledge graph completion. To add new relations to the existing knowledge graph by using knowledge graph embedding models, we have to evaluate N×N×R vector operations, where N is the number of entities and R is the number of relation types. It is very costly.
In this paper, we provide an efficient knowledge graph completion framework on GPUs to get new relations using knowledge graph embedding vectors. In the proposed framework, we first define transformable to a metric space and then provide a method to transform the knowledge graph completion problem into the similarity join problem for a model which is transformable to a metric space. After that, to efficiently process the similarity join problem, we derive formulas using the properties of a metric space. Based on the formulas, we develop a fast knowledge graph completion algorithm. Finally, we experimentally show that our framework can efficiently process the knowledge graph completion problem.
•We tackle the knowledge graph completion problem in terms of the execution time.•We transform the knowledge graph completion problem into the similarity join problem.•We provide a systematic and efficient framework to process it on GPUs. |
doi_str_mv | 10.1016/j.jpdc.2024.104885 |
format | article |
fullrecord | <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_jpdc_2024_104885</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0743731524000492</els_id><sourcerecordid>S0743731524000492</sourcerecordid><originalsourceid>FETCH-LOGICAL-c251t-5c9eb1f6e486201213081836ed7d8794758ab27d832521fb2f68ad5b5d2fce203</originalsourceid><addsrcrecordid>eNp9kMFKxDAQQIMoWFd_wFN_oDWTJmkKgsjiqrDgRc-hTaY1tduWpKv497bWs6cZHrxheIRcA02Bgrxp03a0JmWU8RlwpcQJiYAWMqGKq1MS0ZxnSZ6BOCcXIbSUAohcReRuV4Yp_uiHrw5tg3Hjy_E9NsNh7HByQx8fg-ubFTsT4tEPBsMvO_ZuCpfkrC67gFd_c0Pedg-v26dk__L4vL3fJ4YJmBJhCqyglsiVZBQYZFSByiTa3Kq84LlQZcXmPWOCQV2xWqrSikpYVhtkNNsQtt41fgjBY61H7w6l_9ZA9ZJAt3pJoJcEek0wS7erhPNnnw69DsZhb9A6j2bSdnD_6T9AVWTx</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Fast knowledge graph completion using graphics processing units</title><source>ScienceDirect Journals</source><creator>Lee, Chun-Hee ; Kang, Dong-oh ; Song, Hwa Jeon</creator><creatorcontrib>Lee, Chun-Hee ; Kang, Dong-oh ; Song, Hwa Jeon</creatorcontrib><description>Knowledge graphs can be used in many areas related to data semantics such as question-answering systems, knowledge based systems. However, the currently constructed knowledge graphs need to be complemented for better knowledge in terms of relations. It is called knowledge graph completion. To add new relations to the existing knowledge graph by using knowledge graph embedding models, we have to evaluate N×N×R vector operations, where N is the number of entities and R is the number of relation types. It is very costly.
In this paper, we provide an efficient knowledge graph completion framework on GPUs to get new relations using knowledge graph embedding vectors. In the proposed framework, we first define transformable to a metric space and then provide a method to transform the knowledge graph completion problem into the similarity join problem for a model which is transformable to a metric space. After that, to efficiently process the similarity join problem, we derive formulas using the properties of a metric space. Based on the formulas, we develop a fast knowledge graph completion algorithm. Finally, we experimentally show that our framework can efficiently process the knowledge graph completion problem.
•We tackle the knowledge graph completion problem in terms of the execution time.•We transform the knowledge graph completion problem into the similarity join problem.•We provide a systematic and efficient framework to process it on GPUs.</description><identifier>ISSN: 0743-7315</identifier><identifier>EISSN: 1096-0848</identifier><identifier>DOI: 10.1016/j.jpdc.2024.104885</identifier><language>eng</language><publisher>Elsevier Inc</publisher><subject>GPU processing ; Knowledge graph completion ; Knowledge graph embedding ; Similarity join ; TransE</subject><ispartof>Journal of parallel and distributed computing, 2024-08, Vol.190, p.104885, Article 104885</ispartof><rights>2024 Elsevier Inc.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c251t-5c9eb1f6e486201213081836ed7d8794758ab27d832521fb2f68ad5b5d2fce203</cites><orcidid>0000-0002-2668-8929 ; 0000-0002-1308-0172 ; 0000-0002-8216-4812</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Lee, Chun-Hee</creatorcontrib><creatorcontrib>Kang, Dong-oh</creatorcontrib><creatorcontrib>Song, Hwa Jeon</creatorcontrib><title>Fast knowledge graph completion using graphics processing units</title><title>Journal of parallel and distributed computing</title><description>Knowledge graphs can be used in many areas related to data semantics such as question-answering systems, knowledge based systems. However, the currently constructed knowledge graphs need to be complemented for better knowledge in terms of relations. It is called knowledge graph completion. To add new relations to the existing knowledge graph by using knowledge graph embedding models, we have to evaluate N×N×R vector operations, where N is the number of entities and R is the number of relation types. It is very costly.
In this paper, we provide an efficient knowledge graph completion framework on GPUs to get new relations using knowledge graph embedding vectors. In the proposed framework, we first define transformable to a metric space and then provide a method to transform the knowledge graph completion problem into the similarity join problem for a model which is transformable to a metric space. After that, to efficiently process the similarity join problem, we derive formulas using the properties of a metric space. Based on the formulas, we develop a fast knowledge graph completion algorithm. Finally, we experimentally show that our framework can efficiently process the knowledge graph completion problem.
•We tackle the knowledge graph completion problem in terms of the execution time.•We transform the knowledge graph completion problem into the similarity join problem.•We provide a systematic and efficient framework to process it on GPUs.</description><subject>GPU processing</subject><subject>Knowledge graph completion</subject><subject>Knowledge graph embedding</subject><subject>Similarity join</subject><subject>TransE</subject><issn>0743-7315</issn><issn>1096-0848</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kMFKxDAQQIMoWFd_wFN_oDWTJmkKgsjiqrDgRc-hTaY1tduWpKv497bWs6cZHrxheIRcA02Bgrxp03a0JmWU8RlwpcQJiYAWMqGKq1MS0ZxnSZ6BOCcXIbSUAohcReRuV4Yp_uiHrw5tg3Hjy_E9NsNh7HByQx8fg-ubFTsT4tEPBsMvO_ZuCpfkrC67gFd_c0Pedg-v26dk__L4vL3fJ4YJmBJhCqyglsiVZBQYZFSByiTa3Kq84LlQZcXmPWOCQV2xWqrSikpYVhtkNNsQtt41fgjBY61H7w6l_9ZA9ZJAt3pJoJcEek0wS7erhPNnnw69DsZhb9A6j2bSdnD_6T9AVWTx</recordid><startdate>20240801</startdate><enddate>20240801</enddate><creator>Lee, Chun-Hee</creator><creator>Kang, Dong-oh</creator><creator>Song, Hwa Jeon</creator><general>Elsevier Inc</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-2668-8929</orcidid><orcidid>https://orcid.org/0000-0002-1308-0172</orcidid><orcidid>https://orcid.org/0000-0002-8216-4812</orcidid></search><sort><creationdate>20240801</creationdate><title>Fast knowledge graph completion using graphics processing units</title><author>Lee, Chun-Hee ; Kang, Dong-oh ; Song, Hwa Jeon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c251t-5c9eb1f6e486201213081836ed7d8794758ab27d832521fb2f68ad5b5d2fce203</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>GPU processing</topic><topic>Knowledge graph completion</topic><topic>Knowledge graph embedding</topic><topic>Similarity join</topic><topic>TransE</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lee, Chun-Hee</creatorcontrib><creatorcontrib>Kang, Dong-oh</creatorcontrib><creatorcontrib>Song, Hwa Jeon</creatorcontrib><collection>CrossRef</collection><jtitle>Journal of parallel and distributed computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lee, Chun-Hee</au><au>Kang, Dong-oh</au><au>Song, Hwa Jeon</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Fast knowledge graph completion using graphics processing units</atitle><jtitle>Journal of parallel and distributed computing</jtitle><date>2024-08-01</date><risdate>2024</risdate><volume>190</volume><spage>104885</spage><pages>104885-</pages><artnum>104885</artnum><issn>0743-7315</issn><eissn>1096-0848</eissn><abstract>Knowledge graphs can be used in many areas related to data semantics such as question-answering systems, knowledge based systems. However, the currently constructed knowledge graphs need to be complemented for better knowledge in terms of relations. It is called knowledge graph completion. To add new relations to the existing knowledge graph by using knowledge graph embedding models, we have to evaluate N×N×R vector operations, where N is the number of entities and R is the number of relation types. It is very costly.
In this paper, we provide an efficient knowledge graph completion framework on GPUs to get new relations using knowledge graph embedding vectors. In the proposed framework, we first define transformable to a metric space and then provide a method to transform the knowledge graph completion problem into the similarity join problem for a model which is transformable to a metric space. After that, to efficiently process the similarity join problem, we derive formulas using the properties of a metric space. Based on the formulas, we develop a fast knowledge graph completion algorithm. Finally, we experimentally show that our framework can efficiently process the knowledge graph completion problem.
•We tackle the knowledge graph completion problem in terms of the execution time.•We transform the knowledge graph completion problem into the similarity join problem.•We provide a systematic and efficient framework to process it on GPUs.</abstract><pub>Elsevier Inc</pub><doi>10.1016/j.jpdc.2024.104885</doi><orcidid>https://orcid.org/0000-0002-2668-8929</orcidid><orcidid>https://orcid.org/0000-0002-1308-0172</orcidid><orcidid>https://orcid.org/0000-0002-8216-4812</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0743-7315 |
ispartof | Journal of parallel and distributed computing, 2024-08, Vol.190, p.104885, Article 104885 |
issn | 0743-7315 1096-0848 |
language | eng |
recordid | cdi_crossref_primary_10_1016_j_jpdc_2024_104885 |
source | ScienceDirect Journals |
subjects | GPU processing Knowledge graph completion Knowledge graph embedding Similarity join TransE |
title | Fast knowledge graph completion using graphics processing units |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T12%3A27%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Fast%20knowledge%20graph%20completion%20using%20graphics%20processing%20units&rft.jtitle=Journal%20of%20parallel%20and%20distributed%20computing&rft.au=Lee,%20Chun-Hee&rft.date=2024-08-01&rft.volume=190&rft.spage=104885&rft.pages=104885-&rft.artnum=104885&rft.issn=0743-7315&rft.eissn=1096-0848&rft_id=info:doi/10.1016/j.jpdc.2024.104885&rft_dat=%3Celsevier_cross%3ES0743731524000492%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c251t-5c9eb1f6e486201213081836ed7d8794758ab27d832521fb2f68ad5b5d2fce203%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |