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...

Full description

Saved in:
Bibliographic Details
Published in:Journal of parallel and distributed computing 2024-08, Vol.190, p.104885, Article 104885
Main Authors: Lee, Chun-Hee, Kang, Dong-oh, Song, Hwa Jeon
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