CUDA 기반 병렬 6차원 shifted sort를 이용한 근사 k-최근접 이웃 정보 검색 구현

본 논문에서는 shifted sort 기반 병렬 kANN(k-Approximate Nearest Neighbor) 기법을 다차원(n > 3) 벡터로 확장하기 위한 중간 단계로서 CUDA에서 지원하는 네이티브 자료형 중 가장 큰 크기를 제공하는 128비트 크기의 uint4 자료형을 이용한 6차원 shifted sort 기반 병렬 kANN의 구현 및 그 결과를 논의한다. 이러한 목표를 달성하기 위해서 6차원 Morton 코드 생성 알고리즘을 구현하였으며 테스트를 위해 3차원 삼각형 mesh에서 6차원 벡터의 추출 방안과 그 기하학...

Full description

Saved in:
Bibliographic Details
Published in디지털콘텐츠학회논문지 Vol. 20; no. 3; pp. 605 - 612
Main Author 박태정(Taejung Park)
Format Journal Article
LanguageKorean
Published 한국디지털콘텐츠학회 01.03.2019
Subjects
Online AccessGet full text
ISSN1598-2009
2287-738X
DOI10.9728/dcs.2019.20.3.605

Cover

Abstract 본 논문에서는 shifted sort 기반 병렬 kANN(k-Approximate Nearest Neighbor) 기법을 다차원(n > 3) 벡터로 확장하기 위한 중간 단계로서 CUDA에서 지원하는 네이티브 자료형 중 가장 큰 크기를 제공하는 128비트 크기의 uint4 자료형을 이용한 6차원 shifted sort 기반 병렬 kANN의 구현 및 그 결과를 논의한다. 이러한 목표를 달성하기 위해서 6차원 Morton 코드 생성 알고리즘을 구현하였으며 테스트를 위해 3차원 삼각형 mesh에서 6차원 벡터의 추출 방안과 그 기하학적인 의미에 대해 분석한 후 기존 방식과 실행 결과를 비교하였다. 실행 결과 3차원에서 6차원으로 확장한 경우에도 실행 시간 상의 변화는 상대적으로 적었으며 향후 6차원 이상의 다차원 벡터로 shifted sort 기반 병렬 kANN을 확장하기 위한 기본적인 정보를 확보할 수 있었다. This paper presents a way to implement six dimensional shifted sort based parallel kANN with the 128 bit uint4 data type and comparison results of the proposed method. This research is an intermediate process to improve shifted sort based parallel kANN method to handle more general vectors with more than six dimensions. For this goal, the author implements six dimensional Morton code and proposes the method to extract six dimensional vectors from three dimensional triangle meshes. Also, the author discusses the geometrical meaning of six dimensional extension for the three dimensional triangle meshes. As a result, the time difference between the three dimensional version and six dimensional one is relatively small. From this result, the author has gained some insight to expand the proposed method to larger vectors. KCI Citation Count: 0
AbstractList 본 논문에서는 shifted sort 기반 병렬 kANN(k-Approximate Nearest Neighbor) 기법을 다차원(n > 3) 벡터로 확장하기 위한 중간 단계로서 CUDA에서 지원하는 네이티브 자료형 중 가장 큰 크기를 제공하는 128비트 크기의 uint4 자료형을 이용한 6차원 shifted sort 기반 병렬 kANN의 구현 및 그 결과를 논의한다. 이러한 목표를 달성하기 위해서 6차원 Morton 코드 생성 알고리즘을 구현하였으며 테스트를 위해 3차원 삼각형 mesh에서 6차원 벡터의 추출 방안과 그 기하학적인 의미에 대해 분석한 후 기존 방식과 실행 결과를 비교하였다. 실행 결과 3차원에서 6차원으로 확장한 경우에도 실행 시간 상의 변화는 상대적으로 적었으며 향후 6차원 이상의 다차원 벡터로 shifted sort 기반 병렬 kANN을 확장하기 위한 기본적인 정보를 확보할 수 있었다. This paper presents a way to implement six dimensional shifted sort based parallel kANN with the 128 bit uint4 data type and comparison results of the proposed method. This research is an intermediate process to improve shifted sort based parallel kANN method to handle more general vectors with more than six dimensions. For this goal, the author implements six dimensional Morton code and proposes the method to extract six dimensional vectors from three dimensional triangle meshes. Also, the author discusses the geometrical meaning of six dimensional extension for the three dimensional triangle meshes. As a result, the time difference between the three dimensional version and six dimensional one is relatively small. From this result, the author has gained some insight to expand the proposed method to larger vectors. KCI Citation Count: 0
Author 박태정(Taejung Park)
Author_xml – sequence: 1
  fullname: 박태정(Taejung Park)
BackLink https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002448865$$DAccess content in National Research Foundation of Korea (NRF)
BookMark eNotjDFPwkAAhS9GExH5AW63ODgUr3e93t1IAJWESGIwcWuu11YbtJgWBzcjLm4ykBDBhMVEEwYiEB34RW35DyKyvO8l78vbAZtBM3AB2NNRXjDMDx0V5THSxTLyJG8iugEyGHOmMcIvNkFGp4JrGCGxDXJR5NuIEsIYxjgDVPG8VIDxzzgZ92Ay6STDETTT8Ufaf4HRle-1XAdGzbCVvM9h-jZNXz8X3QGMv-fp4wg2tHQ2-OvDzmrst2E67CaTKYy_HtL2M4xno0XvaRdsefI6cnNrZkH9qFwvnmjV2nGlWKhqgWlQjRmYKVv3dC4lc4gnHGob0nakSQ2hpFKeYZvYxTZXyJVceIZCzJGuS4kjsFQkCw7-b4PQsxrKt5rSX_GyaTVCq3BWr1gG5TrVzaW7v3bvQv_GdXxp3S6LDO-t01qpjJgQxOSU_AKT0oDc
ContentType Journal Article
DBID DBRKI
TDB
ACYCR
DOI 10.9728/dcs.2019.20.3.605
DatabaseName DBPIA - 디비피아
Nurimedia DBPIA Journals
Korean Citation Index
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
DocumentTitleAlternate Implementation of Parallel k-Approximate Nearest Neighbor Search using Six Dimensional Shifted Sort with CUDA
DocumentTitle_FL Implementation of Parallel k-Approximate Nearest Neighbor Search using Six Dimensional Shifted Sort with CUDA
EISSN 2287-738X
EndPage 612
ExternalDocumentID oai_kci_go_kr_ARTI_4581516
NODE07993685
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
DBRKI
M~E
TDB
ACYCR
ID FETCH-LOGICAL-n645-7427cb1f18aa7d3f9d5b4abda6549caccf4b62e2b8c0ea89f4c07daee53d92ac3
ISSN 1598-2009
IngestDate Wed Apr 23 03:14:59 EDT 2025
Thu Feb 06 13:33:26 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords CUDA
Approximate nearest neighbor search
Six dimensional Morton code
6차원 Morton 코드
병렬 shifted sort
근사 최근접 이웃 정보 검색
Parallel shifted sort
GPU
Language Korean
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-n645-7427cb1f18aa7d3f9d5b4abda6549caccf4b62e2b8c0ea89f4c07daee53d92ac3
Notes http://dx.doi.org/10.9728/dcs.2019.20.3.605
PageCount 8
ParticipantIDs nrf_kci_oai_kci_go_kr_ARTI_4581516
nurimedia_primary_NODE07993685
PublicationCentury 2000
PublicationDate 2019-03
PublicationDateYYYYMMDD 2019-03-01
PublicationDate_xml – month: 03
  year: 2019
  text: 2019-03
PublicationDecade 2010
PublicationTitle 디지털콘텐츠학회논문지
PublicationYear 2019
Publisher 한국디지털콘텐츠학회
Publisher_xml – name: 한국디지털콘텐츠학회
SSID ssib053377222
ssib008451574
ssib049971524
ssib036278589
ssib053682487
Score 2.0732038
Snippet 본 논문에서는 shifted sort 기반 병렬 kANN(k-Approximate Nearest Neighbor) 기법을 다차원(n > 3) 벡터로 확장하기 위한 중간 단계로서 CUDA에서 지원하는 네이티브...
SourceID nrf
nurimedia
SourceType Open Website
Publisher
StartPage 605
SubjectTerms 컴퓨터학
Title CUDA 기반 병렬 6차원 shifted sort를 이용한 근사 k-최근접 이웃 정보 검색 구현
URI https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE07993685
https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART002448865
Volume 20
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
ispartofPNX 디지털콘텐츠학회논문지, 2019, 20(3), , pp.605-612
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2287-738X
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssib053682487
  issn: 1598-2009
  databaseCode: M~E
  dateStart: 20000101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrR1NaxQxdGjrQS-iqPhZBjGnZepMJp_Hmd2VKrReWuhtmcnOalnYSj8uHkSsHrzZQ6HYCr0ICj0U26KH_qLd6X_wvcx-TKtCFWEIj7zkJe-9ZPJeSPIc54GmUugg4eCWCAxhxoWndUt73G9SxWmWGnvDe2ZWTM-zJwt8YWz8XenU0tpqOmVe_vZeyb9oFfJAr3hL9i80OyQKGQCDfiEFDUN6Lh1X52tRhdQjEisS-6QeY6pVxUIh0QECkU-iakWQehWxkUJAx0T7lZXniy00OFcwmjyW5CSuViy-RmJmgYhEmtRrRHOiq0VbEkohTlEk3PYsZUSfwkKzOjhDLCYqrAyQvN_LmBVk7aELJBsSpYssDg3YxhUpIrwNzGisqhl-SEzamjUog4LA3tgqmAPdskQhP_IHfBQMRURVkY7itscxtlVULwjC2KOQqvJW9EDE3BIPLc99bsrbJ3hjKyxvnwwlOGCr9r84KC8q2o7borOZzaPgqXoytGGVB4uH8HnJDhHF8fKzS5yWFK9tNA2-NR_gVaupcGpYs_yc-Jll_tSD4m2z2Hi21GgvN8BtetxgXIHlJ8adCzB1BQYCmXlVH_6WFQOjd-QlgMkjFR8FKQCfWYIVOMSDAwEu2-hVSB4KRZkNVTmURHG-AHl5-AsnYOV1lsE4vNhZwwgX8JssWXxzV5zLfVfNjYp5d9UZay9dcwzOObf7Y7-3v-X2DjZ6u3uuyPe_5Nsf3P58cnE-9T4fu_mnw_zj15PNHbf7_Th_s-e2vfxoB-HdDYvcXnfz3c3ewaHb_fY6X3_vdo_2TrbeXnfmHtXnqtNeP1CJ1xGMe5JRadKgFagkkc2wpZs8ZUnaTARn2iTGtFgqaEZTZfwsUbrFjC-bSZbxsKlpYsIbzkRnqZPddFzKqVFBYERgJOOpTKTwE5VoQ5kG013fcu6DbKz6_qzGW87kUHSNF8WjNY3Zp7W6L8EbEYrfPg-VO86l0Xy560ysLq9l98AAX00n7fD4CcdBrsA
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=CUDA+%EA%B8%B0%EB%B0%98+%EB%B3%91%EB%A0%AC+6%EC%B0%A8%EC%9B%90+shifted+sort%EB%A5%BC+%EC%9D%B4%EC%9A%A9%ED%95%9C+%EA%B7%BC%EC%82%AC+k-%EC%B5%9C%EA%B7%BC%EC%A0%91+%EC%9D%B4%EC%9B%83+%EC%A0%95%EB%B3%B4+%EA%B2%80%EC%83%89+%EA%B5%AC%ED%98%84&rft.jtitle=%EB%94%94%EC%A7%80%ED%84%B8%EC%BD%98%ED%85%90%EC%B8%A0%ED%95%99%ED%9A%8C%EB%85%BC%EB%AC%B8%EC%A7%80%2C+20%283%29&rft.au=%EB%B0%95%ED%83%9C%EC%A0%95&rft.date=2019-03-01&rft.pub=%ED%95%9C%EA%B5%AD%EB%94%94%EC%A7%80%ED%84%B8%EC%BD%98%ED%85%90%EC%B8%A0%ED%95%99%ED%9A%8C&rft.issn=1598-2009&rft.eissn=2287-738X&rft.spage=605&rft.epage=612&rft_id=info:doi/10.9728%2Fdcs.2019.20.3.605&rft.externalDBID=n%2Fa&rft.externalDocID=oai_kci_go_kr_ARTI_4581516
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1598-2009&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1598-2009&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1598-2009&client=summon