Evaluation of Selected Resource Allocation and Scheduling Methods in Heterogeneous Many-Core Processors and Graphics Processing Units
By: Milosz Ciznicki, Krzysztof Kurowski and Jan Węglarz
References
- [1] (2014). Specification of the zeus cluster, http://www.top500.org/system/177388.
- [2] Agullo, E., Demmel, J., Dongarra, J., Hadri, B., Kurzak, J., and Langou, J. (2009). Numerical linear algebra on emerging architectures: The PLASMA and MAGMA projects. Journal of Physics: Conference Series, 180:12-37.
- [3] Ali, S., Siegel, H., Maheswaran, M., Hensgen, D., and Ali, S. (2000). Representing task and machine heterogeneities for heterogeneous computing systems. Tamkang Journal of Science and Engineering, 3(3):195-208.
- [4] Arora, N., Blumofe, R., and Plaxton, C. (1998). Thread scheduling for multipro- grammed multiprocessors. In Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures, pages 119-129. ACM.
- [5] Augonnet, C., Thibault, S., and Namyst, R. (2010). StarPU: a Runtime System for Scheduling Tasks over Accelerator-Based Multicore Machines.
- [6] Ayguadé, E., Badia, R., Igual, F., Labarta, J., Mayo, R., and Quintana-Ortí, E. (2009). An extension of the StarSs programming model for platforms with multiple GPUs. Euro-Par 2009 Parallel Processing, pages 851-862.
- [7] Blazewicz, M., Brandt, S., Kierzynka, M., Kurowski, K., Ludwiczak, B., Tao, J., and Weglarz, J. (2011). CaKernel - A parallel application programming framework for heterogenous computing architectures. Scientific Programming, 4:185-197.
- [8] Blazewicz, M., Hinder, I., Koppelman, D., Brandt, S., Ciznicki, M., Kierzynka, M., Loffer, F., Schnetter, E., and Tao, J. (2013). From physics model to results: An optimizing framework for cross-architecture code generation. Scientific Pro- gramming, 21(1):1-16.
- [9] Chapman, B., Jost, G., and Van Der Pas, R. (2008). Using OpenMP: portable shared memory parallel programming, volume 10. MIT press.
- [10] Ciznicki, M., Kierzynka, M., Kopta, P., Kurowski, K., and Gepner, P. (2012a). Benchmarking data and compute intensive applications on modern CPU and GPU architectures. In Procedia Computer Science 9, volume 9, pages 1900-1909.
- [11] Ciznicki, M., Kierzynka, M., Kurowski, K., Ludwiczak, B., Napierala, K., and Placzynski, J. (2012b). Efficient isosurface extraction using marching tetrahedra and histogram pyramids on multiple GPUs. In Parallel Processing and Applied Mathematics, pages 343-352. Springer Berlin Heidelberg.
- [12] Ciznicki, M., Kopta, P., Kulczewski, M., Kurowski, K., and Gepner, P. (2014). Elliptic solver performance evaluation on modern hardware architectures. In Paral- lel Processing and Applied Mathematics, pages 155-165. Springer Berlin Heidelberg.
- [13] Diamos, G. and Yalamanchili, S. (2008). Harmony: an execution model and run- time for heterogeneous many core systems. In Proceedings of the 17th international symposium on High performance distributed computing, pages 197-200. ACM.
- [14] Gropp, W., Lusk, W., and Skjellum, A. (1999). Using MPI: portable parallel programming with the message-passing interface, volume 1. MIT press.
- [15] Kamil, S., Chan, C., Oliker, L., Shalf, J., and Williams, S. (2010). An auto- tuning framework for parallel multicore stencil computations. Parallel & Distributed Processing, pages 1-12.
- [16] Kurowski, K., Oleksiak, A., and Weglarz, J. (2013). Multicriteria, multi-user scheduling in grids with advance reservation. Journal of Scheduling, 13 (5):493-508.
- [17] Lee, S., Min, S. J., and Eigenmann, R. (2009). OpenMP to GPGPU: a com- piler framework for automatic translation and optimization. ACM Sigplan Notices, 44.4:101-110.
- [18] Linderman, M., Collins, J., Wang, H., and Meng, T. (2008). Merge: a program- ming model for heterogeneous multi-core systems. ACM SIGOPS operating systems review, 42.
- [19] Nickolls, J., Buck, I., Garland, M., and Skadron, K. (2008). Scalable parallel programming with cuda. Queue, 2:40-53.
- [20] Shoukat, M., Maheswaran, M., Ali, S., Siegel, H., Hensgen, D., and Freund, R. (1999). Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. In Journal of Parallel and Distributed Computing. Citeseer.
- [21] Staples, G. (2006). Torque resource manager. In Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC '06, New York, NY, USA. ACM.
- [22] Stone, J., Gohara, D., and Shi, G. (2010). OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineer- ing, 12.3:66.
- [23] Teodoro, G., Sachetto, R., Sertel, O., Gurcan, M., Meira, W., Catalyurek, U., and Ferreira, R., editors (2009). Coordinating the use of GPU and CPU for im- proving performance of compute intensive applications. IEEE.
- [24] Topcuoglu, H., Hariri, S., and Wu, M. (2002). Performance-effective and low- complexity task scheduling for heterogeneous computing. IEEE transactions on parallel and distributed systems, pages 260-274.
- [25] Torvalds, L. (1999). The linux edge. Communications of the ACM, 42(4):38-39.
- [26] Wesolowski, L. (2008). An application programming interface for general purpose graphics processing units in an asynchronous runtime system. Master's thesis, Dept. of Computer Science, University of Illionois.
- [27] Wienke, S., Springer, P., Terboven, C., and an Mey, D. (2012). OpenACC - first experiences with real-world applications. Euro-Par 2012 Parallel Processing, pages 859-870.
- [28] Zhou, K., Hou, Q., Ren, Z., Gong, M., Sun, X., and Guo, B. (2009). RenderAnts: interactive Reyes rendering on GPUs. In ACM Transactions on Graphics (TOG), volume 28, page 155. ACM.
DOI: https://doi.org/10.2478/fcds-2014-0013 | Journal eISSN: 2300-3405 (formerly 0867-6356) | Journal ISSN: 0867-6356
Language: English
Page range: 233 - 248
Submitted on: Jul 1, 2014
Published on: Dec 20, 2014
Published by: Poznan University of Technology
In partnership with: Paradigm Publishing Services
Keywords:
Related subjects:
© 2014 Milosz Ciznicki, Krzysztof Kurowski, Jan Węglarz, published by Poznan University of Technology
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.