Coarray-based load balancing on heterogeneous and many-core architectures

Parallel Computing - Tập 68 - Trang 45-58 - 2017
Valeria Cardellini1, Alessandro Fanfarillo2, Salvatore Filippone3
1University of Rome “Tor Vergata”, Dipartimento di Ingegneria Civile e Informatica, Rome, 00133, Italy
2National Center for Atmospheric Research, Computational & Information Services Laboratory (CISL), 80305, Boulder, CO, USA
3Cranfield University, Centre for Computational Engineering Sciences, Cranfield, MK43 0AL, UK

Tài liệu tham khảo

Dennard, 1974, Design of ion-implanted MOSFET’s with very small physical dimensions, IEEE J. Solid State Circuits, 9, 256, 10.1109/JSSC.1974.1050511 Taylor, 2013, A landscape of the new dark silicon design regime, IEEE Micro, 33, 8, 10.1109/MM.2013.90 Numrich, 1998, Co-array fortran for parallel programming, SIGPLAN Fortran Forum, 17, 1, 10.1145/289918.289920 Consortium, 2005, UPC Language Specifications, v1.2 B.L. Chamberlain, I. Cray, Chapel, http://chapel.cray.com (2013). Vladimirov, 2015 Luo, 2013, UPC on MIC: early experiences with native and symmetric modes, 198 Cardellini, 2016, Heterogeneous CAF-based load balancing on Intel Xeon Phi, 702 Numrich, 2005, Co-arrays in the next fortran standard, SIGPLAN Fortran Forum, 24, 4, 10.1145/1080399.1080400 ISO/IEC/JTC1/SC22/WG5, TS 18508 additional parallel features in Fortran, 2015. Fanfarillo, 2014, OpenCoarrays: open-source transport layers supporting coarray Fortran compilers Brook, 2015, Beacon: exploring the deployment and application of Intel Xeon Phi coprocessors for scientific computing, Comput. Sci. Eng., 17, 10.1109/MCSE.2014.113 Cardellini, 2016, Overlapping Communication with Computation in MPI Applications Hoefler, 2008, Message progression in parallel computing - to thread or not to thread?, 213 Boyle, 1980 Geman, 1993, Bessel processes, Asian options, and perpetuities, Math. Finance, 3, 349, 10.1111/j.1467-9965.1993.tb00092.x Vecer, 2001, A new PDE approach for pricing arithmetic average Asian options, J. Computat. Finance, 4, 105, 10.21314/JCF.2001.064 Turnbull, 1991, A quick algorithm for pricing European average options, J. Financ. Quant. Anal., 26, 377, 10.2307/2331213 Kemna, 1990, A pricing method for options based on average values, J. Bank. Finance, 14, 113, 10.1016/0378-4266(90)90039-5 Boyle, 1997, Monte Carlo methods for security pricing, J. Econ. Dyn. Control, 21, 1267, 10.1016/S0165-1889(97)00028-6 Graham, 1969, Bounds on multiprocessing timing anomalies, SIAM J. Appl. Math., 17, 416, 10.1137/0117039