IPC-based Dynamic SM management on GPGPU for Executing AES Algorithm

Modern GPU can execute general purpose computation on the graphic processing unit, and provide high performance by exploiting many core on GPU. To run AES algorithm efficiently, parallel computational resources are required. However, computational resource of CPU architecture are not enough to crypt...

Full description

Saved in:
Bibliographic Details
Published in韓國컴퓨터情報學會論文誌 Vol. 25; no. 2; pp. 11 - 19
Main Authors Son, Dong Oh, Choi, Hong Jun, Kim, Cheol Hong
Format Journal Article
LanguageKorean
Published 한국컴퓨터정보학회 2020
Subjects
Online AccessGet full text
ISSN1598-849X
2383-9945

Cover

Abstract Modern GPU can execute general purpose computation on the graphic processing unit, and provide high performance by exploiting many core on GPU. To run AES algorithm efficiently, parallel computational resources are required. However, computational resource of CPU architecture are not enough to cryptographic algorithm such as AES whereas GPU architecture has mass parallel computation resources. Therefore, this paper reduce the time to execute AES by employing parallel computational resource on GPGPU. Unfortunately, AES cannot utilize computational resource on GPGPU since it isn't suitable to GPGPU architecture. In this paper, IPC based dynamic SM management technique are proposed to efficiently execute AES on GPGPU. IPC based dynamic SM management can increase and decrease the number of active SMs by using IPC in run-time. According to simulation results, proposed technique improve the performance by increasing resource utilization compared to baseline GPGPU architecture. The results show that AES improve the performance by 41.2% on average. 최신 GPU는 GPGPU를 활용하여 범용 연산이 가능하다. 뿐만 아니라, GPU는 내장된 다수의 코어를 활용하여 강력한 연산 처리량을 제공한다. AES 알고리즘은 다수의 병렬 연산을 요구하지만 CPU 구조에서는 효율적인 병렬처리가 이뤄지지 않는다. 따라서, 본 논문에서는 강력한 병력 연산 자원을 활용하는 GPGPU 구조에서 AES 알고리즘을 수행함으로써 AES 알고리즘 처리시간을 줄여보았다. 하지만, GPGPU 구조는 AES 알고리즘 같은 암호알고리즘에 최적화되어 있지 않다. 그러므로 AES 알고리즘에 최적화될 수 있도록 재구성 가능한 GPGPU 구조를 제안하고자 한다. 제안된 기법은 SM의 개수를 동적으로 할당하는 IPC 기반 SM 동적 관리 기법이다. IPC 기반 SM 동적 관리 기법은 GPGPU 구조에서 동작하는 AES의 IPC를 실시간으로 반영하여 최적의 SM의 개수를 동적으로 할당한다. 실험 결과에 따르면 제안된 동적 SM 관리 기법은 기존의 GPGPU 구조와 비교하여 하드웨어 자원을 효과적으로 활용하여 성능을 크게 향상시켰다. 일반적인 GPGP 구조와 비교하여, 제안된 기법의 AES의 암호화/복호화는 평균 41.2%의 성능 향상을 보여준다.
AbstractList Modern GPU can execute general purpose computation on the graphic processing unit, and provide high performance by exploiting many core on GPU. To run AES algorithm efficiently, parallel computational resources are required. However, computational resource of CPU architecture are not enough to cryptographic algorithm such as AES whereas GPU architecture has mass parallel computation resources. Therefore, this paper reduce the time to execute AES by employing parallel computational resource on GPGPU. Unfortunately, AES cannot utilize computational resource on GPGPU since it isn't suitable to GPGPU architecture. In this paper, IPC based dynamic SM management technique are proposed to efficiently execute AES on GPGPU. IPC based dynamic SM management can increase and decrease the number of active SMs by using IPC in run-time. According to simulation results, proposed technique improve the performance by increasing resource utilization compared to baseline GPGPU architecture. The results show that AES improve the performance by 41.2% on average. 최신 GPU는 GPGPU를 활용하여 범용 연산이 가능하다. 뿐만 아니라, GPU는 내장된 다수의 코어를 활용하여 강력한 연산 처리량을 제공한다. AES 알고리즘은 다수의 병렬 연산을 요구하지만 CPU 구조에서는 효율적인 병렬처리가 이뤄지지 않는다. 따라서, 본 논문에서는 강력한 병력 연산 자원을 활용하는 GPGPU 구조에서 AES 알고리즘을 수행함으로써 AES 알고리즘 처리시간을 줄여보았다. 하지만, GPGPU 구조는 AES 알고리즘 같은 암호알고리즘에 최적화되어 있지 않다. 그러므로 AES 알고리즘에 최적화될 수 있도록 재구성 가능한 GPGPU 구조를 제안하고자 한다. 제안된 기법은 SM의 개수를 동적으로 할당하는 IPC 기반 SM 동적 관리 기법이다. IPC 기반 SM 동적 관리 기법은 GPGPU 구조에서 동작하는 AES의 IPC를 실시간으로 반영하여 최적의 SM의 개수를 동적으로 할당한다. 실험 결과에 따르면 제안된 동적 SM 관리 기법은 기존의 GPGPU 구조와 비교하여 하드웨어 자원을 효과적으로 활용하여 성능을 크게 향상시켰다. 일반적인 GPGP 구조와 비교하여, 제안된 기법의 AES의 암호화/복호화는 평균 41.2%의 성능 향상을 보여준다.
Author Hong Jun Choi(최홍준)
Cheol Hong Kim(김철홍)
Dong Oh Son(손동오)
Author_xml – sequence: 1
  fullname: Son, Dong Oh
– sequence: 2
  fullname: Choi, Hong Jun
– sequence: 3
  fullname: Kim, Cheol Hong
BookMark eNpFjFFLwzAURoNMcM79h7z4WLhJmjZ5LF2dm9MVNsG3kjS3M2xNpe3A_XsHCj59B87huyeT0AW8IVMulIi0juWETJnUKlKx_rgj82HwFkTCU81lMiWLVZlH1gzo6OISTOtrunulrQnmgC2GkXaBLstl-U6brqfFN9bn0YcDzYodzU6HrvfjZ_tAbhtzGnD-tzOyfyr2-XO02S5XebaJjgnIyMboVCxAg2Kapdq6JG44Uyk6cVVM6JqhrGumGNqkAYdacGcsssYa6ayYkcff26MfRl8FN5yqdfay5cABFKQcBCSK_Xfh3PsWnTfV1xVMf6netosCtIBUSil-APQrVAE
ContentType Journal Article
DBID DBRKI
TDB
JDI
DEWEY 651.8
DatabaseName DBPIA - 디비피아
누리미디어 DBpia
[Open Access] KoreaScience
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Business
DocumentTitle_FL AES 알고리즘 최적화 실행을 위한 IPC 기반 SM 동적 관리 기법
EISSN 2383-9945
EndPage 19
ExternalDocumentID JAKO202008072030681
NODE09307555
GroupedDBID .UV
ALMA_UNASSIGNED_HOLDINGS
DBRKI
TDB
JDI
ID FETCH-LOGICAL-k605-b4ed843090819179bd64f2187ed34ed139c1e5cc181eb6f0de932dabe1fba5db3
ISSN 1598-849X
IngestDate Fri Dec 22 11:59:13 EST 2023
Thu Feb 06 13:24:27 EST 2025
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Issue 2
Keywords GPU 상의 범용 계산
고급 암호화표준
GPGPU(General-Purpose computation on the GPU)
스트리밍 멀티프로세서
AES(Advanced Encryption Standard)
GPU(Graphics processing unit)
SM(Streaming Multiprocessors)
그래픽 처리 장치
GPU
Language Korean
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-k605-b4ed843090819179bd64f2187ed34ed139c1e5cc181eb6f0de932dabe1fba5db3
Notes KISTI1.1003/JNL.JAKO202008072030681
OpenAccessLink http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202008072030681&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01
PageCount 9
ParticipantIDs kisti_ndsl_JAKO202008072030681
nurimedia_primary_NODE09307555
PublicationCentury 2000
PublicationDate 2020
PublicationDateYYYYMMDD 2020-01-01
PublicationDate_xml – year: 2020
  text: 2020
PublicationDecade 2020
PublicationTitle 韓國컴퓨터情報學會論文誌
PublicationTitleAlternate Journal of the Korea Society of Computer and Information
PublicationYear 2020
Publisher 한국컴퓨터정보학회
Publisher_xml – name: 한국컴퓨터정보학회
SSID ssib036279256
ssib001107257
ssib044738270
ssib012146333
ssib008451689
ssib053377514
Score 1.7213643
Snippet Modern GPU can execute general purpose computation on the graphic processing unit, and provide high performance by exploiting many core on GPU. To run AES...
SourceID kisti
nurimedia
SourceType Open Access Repository
Publisher
StartPage 11
Title IPC-based Dynamic SM management on GPGPU for Executing AES Algorithm
URI https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE09307555
http://click.ndsl.kr/servlet/LinkingDetailView?cn=JAKO202008072030681&dbt=JAKO&org_code=O481&site_code=SS1481&service_code=01
Volume 25
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2383-9945
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssib044738270
  issn: 1598-849X
  databaseCode: M~E
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3di9QwEA_nvaigKCp-HnkwT0ul26ZN8tivu3Vlbxd2D-5t2Tapu9zZyrkL4oN_uzNpr60g-IEvJSSZ0HSmmd8kkxlC3opSb7gofUeGRYlBtY2TG2WcYOwHxYaHeenhfefZeTi54NPL4PLozoOB19Jhn78rvv3yXsm_cBXqgK94S_YvONsNChVQBv7CEzgMzz_i8ftF4qAa0qO0SSw_Ws5af9TmjL8anS3OFhfWlzD7aoqDdXKOsuUouv5Y3-z2209DdMqylKmAqYRlEYsDFqUsS1gcs5jbJp9FEguSs9jFpsjF_hl08G_7ALmyhYjJBJtkwGJbiGAoaakEk90pSYrJjuZb9NkBsIvNMmTKtZSndqyEKckiPtizmCDN9FCNkm29a6ni5r1TJJH2vYEEHRs7qmRrakyUArQ2h7S0s1TYCek9nE1H35K1-yGe28nuf_9GQ7WgpCO5TfoLWtPWAdbxHaWaYJi3uqS5xN3-M95AMbQapYEYrZL4Oc73-TzNXAVLbhBgzAQAjriXMPue9egWTHVvcEgtMclynyxgjDna_R69AzQRyutDJXEufOn1yzMAfSGa6Pfd_MBEQ7tld5_crQ6YXwIWqQHeWj0iD1tDiUaN1D8mR1f1E5J2Ek9biafLGe0lntYVtRJPQeJpJ_EUJJ52Ev-UrE6zVTJx2jwgzhUY207OjZbcd5VrNxdUrkNeAjIVRvvQBCZMMTZBUQBWNXlYutqATaI3uRmX-SbQuf-MHFd1ZZ4TKooAWgAFbIzm2nOVEaGrYWiDgRuVeEFO7PTXlf5yvZ5GH-YoYWBUobOCG8oxdOi-y_pzEw9mPeTcy991eEXu4ZjNLt5rcry_OZg3gGv3-Ynl9g8WtHbr
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=IPC-based+Dynamic+SM+management+on+GPGPU+for+Executing+AES+Algorithm&rft.jtitle=%ED%95%9C%EA%B5%AD%EC%BB%B4%ED%93%A8%ED%84%B0%EC%A0%95%EB%B3%B4%ED%95%99%ED%9A%8C%EB%85%BC%EB%AC%B8%EC%A7%80&rft.au=Dong+Oh+Son%28%EC%86%90%EB%8F%99%EC%98%A4%29&rft.au=Hong+Jun+Choi%28%EC%B5%9C%ED%99%8D%EC%A4%80%29&rft.au=Cheol+Hong+Kim%28%EA%B9%80%EC%B2%A0%ED%99%8D%29&rft.date=2020&rft.pub=%ED%95%9C%EA%B5%AD%EC%BB%B4%ED%93%A8%ED%84%B0%EC%A0%95%EB%B3%B4%ED%95%99%ED%9A%8C&rft.issn=1598-849X&rft.eissn=2383-9945&rft.volume=25&rft.issue=2&rft.spage=11&rft.epage=19&rft.externalDocID=NODE09307555
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1598-849X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1598-849X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1598-849X&client=summon