...
首页> 外文期刊>Pomiary Automatyka Kontrola >Automatic tuning framework for parallelized programs
【24h】

Automatic tuning framework for parallelized programs

机译:并行程序的自动调整框架

获取原文
获取原文并翻译 | 示例
           

摘要

Complexity of computers has grown tremendously in recent years, because, among others, multi-processor and multi-core architectures are in widespread use. Parallelized programs should run on multi-core processors to use the most of its computing power. Exploiting parallel compilers for automatic parallelization and data locality optimization of sequential programs reduces costs of software. In this paper there is described the WIZUTIC Compiler Framework developed in the Faculty of Computer Science and Information Technology of the West Pomeranian University of Technology. The application uses the source code of the PLUTO parallel compiler developed in the Ohio State University by Uday Bondhugula. The simulated annealing method and the Bees algorithm are used for finding proper transformations of the source code for given program features. The experimental study results using the Data Encryption Standard (DES) algorithm are described and the speed-ups of encryption and decryption processes are presented.%W artykule przedstawiono autorski kompilator zrównoleglający oraz optymalizujący lokalność danych- WIZUTIC oraz jego wykorzystanie do skrócenia czasu przetwarzania algorytmu szyfrowania DES. Do utworzenia kompilatora WIZUTIC transformującego kod źródłowy zapisany w języku C ze źródła do źródła wykorzystano kody źródłowe kompilatora PLUTO autorstwa Uday'a Bondhuguli służącego do optymalizacji lokalności danych z zastosowaniem transformacji tiling oraz zrównoleglenia pętli programowych z wykorzystaniem gruboziarnistej równoległości. W procesie kompilacji wykorzystano technikę kompilacji iteracyjnej oraz dwie metody optymalizacji: symulowane wyżarzanie (SA) oraz algorytm pszczół (BA) służące do określenia odpowiedniego rozmiaru bloku transformacji tiling. Przedstawiono wyniki badań eksperymentalnych dla algorytmu DES pracującego w trybie ECB. Badania przeprowadzona z zastosowaniem maszyny 8-procesorowej Quad Core Intel Xeon Processor Model E7310, kompilatora GCC GNU z wykorzystaniem standardu OpenMP w wersji 3.0 oraz narzędzia do profilowania kodu Intel Vtune.
机译:近年来,计算机的复杂性急剧增长,因为除其他外,多处理器和多核体系结构得到了广泛使用。并行程序应在多核处理器上运行以充分利用其计算能力。利用并行编译器对顺序程序进行自动并行化和数据局部性优化可降低软件成本。本文描述了西波美拉尼亚理工大学计算机科学与信息技术学院开发的WIZUTIC编译器框架。该应用程序使用Uday Bondhugula在俄亥俄州立大学开发的PLUTO并行编译器的源代码。模拟退火方法和Bees算法用于查找给定程序特征的源代码的正确转换。描述了使用数据加密标准(DES)算法的实验研究结果,并介绍了加密和解密过程的速度。 DES。做utworzenia kompilatora WIZUTICtransformującegoKODźródłowyzapisanyW¯¯językuÇ泽źródła做źródławykorzystano kodyźródłowekompilatora PLUTO autorstwa Uday'a Bondhugulisłużącego做optymalizacjilokalnościdanychžzastosowaniem transformacji平铺orazzrównolegleniapętliprogramowychžwykorzystaniem gruboziarnistejrównoległości。您可以在以下位置找到您的产品:美国(SA)Oraz Algorytmpszczół(BA)可以完成转换。欧洲中央银行(PRB)的Przedstawiono wynikibadańeksperymentalnych dla algorytmu DESpracującego。 Badania przeprowadzona z zastosowaniem maszyny 8-procesorowej四核Intel Xeon处理器Model E7310,GCC GNU GNU z wykorzystaniem standardu OpenMP,以及3.0版本的Intel Vtune。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号