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...
        Saved in:
      
    
          | Published in | 韓國컴퓨터情報學會論文誌 Vol. 25; no. 2; pp. 11 - 19 | 
|---|---|
| Main Authors | , , | 
| Format | Journal Article | 
| Language | Korean | 
| Published | 
            한국컴퓨터정보학회
    
        2020
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1598-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 |