@article {406, title = {FuPerMod: a software tool for the optimization of data-parallel applications on heterogeneous platforms}, journal = {The Journal of Supercomputing}, volume = {69}, year = {2014}, pages = {61- 69}, publisher = {Springer US}, keywords = {computation performance models, Data partitioning, Heterogeneous computing}, issn = {0920-8542}, doi = {10.1007/s11227-014-1207-9}, url = {http://dx.doi.org/10.1007/s11227-014-1207-9}, attachments = {https://hcl.ucd.ie/system/files/fupermod-jos-2014_0.pdf}, author = {Clarke, David and Zhong, Ziming and Rychkov, V. and Lastovetsky, A.} } @conference {381, title = {FuPerMod: A Framework for Optimal Data Partitioning for Parallel Scientific Applications on Dedicated Heterogeneous HPC Platforms}, booktitle = {12th International Conference on Parallel Computing Technologies (PaCT-2013)}, year = {2013}, month = {30 Sept - 4 Oct}, pages = {182-196}, publisher = {Lecture Notes in Computer Science 7979, Springer}, organization = {Lecture Notes in Computer Science 7979, Springer}, address = {St. Petersburg, Russia}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/pact2013-fupermod.pdf}, author = {Clarke, D. and Zhong, Z. and Rychkov, V. and Lastovetsky, A.} } @conference {326, title = {Column-Based Matrix Partitioning for Parallel Matrix Multiplication on Heterogeneous Processors Based on Functional Performance Models}, booktitle = {9th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar{\textquoteright}2011) }, year = {2012}, month = {August 29, 2011}, pages = {450-459}, publisher = {Lecture Notes in Computer Science 7155, Springer}, organization = {Lecture Notes in Computer Science 7155, Springer}, address = {Bordeaux, France}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Matrix_Multiplication_Heterogeneous_full.pdf}, author = {Clarke, D. and Lastovetsky, A. and Rychkov, V.} } @conference {347, title = {Hierarchical Partitioning Algorithm for Scientific Computing on Highly Heterogeneous CPU + GPU Clusters}, booktitle = {18th International European Conference on Parallel and Distributed Computing (Euro-Par 2012)}, year = {2012}, month = {27-31 August}, pages = {489-501}, publisher = {Lecture Notes in Computer Science 7484, Springer}, organization = {Lecture Notes in Computer Science 7484, Springer}, address = {Rhodes Island, Greece}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Hierarchical_Partitioing.pdf}, author = {Clarke, D. and Ilic, A. and Lastovetsky, A. and Sousa, L.} } @conference {374, title = {Design and implementation of adaptive parallel algorithms on heterogeneous computing systems}, booktitle = {3rd International Conference on Information Technologies}, year = {2012}, month = {25-26 June}, address = {Astana, Kazakhstan}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/razrabotka_0.pdf}, author = {Clarke, D. and Rychkov, V. and Lastovetsky, A.} } @conference {357, title = {Data Partitioning on Heterogeneous Multicore and Multi-GPU Systems Using Functional Performance Models of Data-Parallel Applications}, booktitle = {2012 IEEE International Conference on Cluster Computing (Cluster 2012)}, year = {2012}, month = {24-28 September}, pages = {191-199}, address = {Beijing, China}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Cluster2012.pdf}, author = {Zhong, Z. and Rychkov, V. and Lastovetsky, A.} } @conference {320, title = {Using Multidimensional Solvers for Optimal Data Partitioning on Dedicated Heterogeneous HPC Platforms }, booktitle = {Proceedings of the 11th International Conference on Parallel Computing Technologies (PaCT-2011), LNCS 6873}, year = {2011}, month = {September 19-23}, pages = {332-346}, publisher = {Springer}, organization = {Springer}, address = {Kazan, Russia}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/pact-2011.pdf}, author = {Rychkov, V. and Clarke, D. and Lastovetsky, A.} } @conference {327, title = {Data Partitioning on Heterogeneous Multicore Platforms}, booktitle = {2011 IEEE International Conference on Cluster Computing (Cluster 2011)}, year = {2011}, month = {Sept 26-30}, pages = {580-584}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Austin, Texas, USA}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/cluster2011.pdf}, author = {Zhong, Z. and Rychkov, V. and Lastovetsky, A.} } @conference {301, title = {Dynamic Load Balancing of Parallel Computational Iterative Routines on Platforms with Memory Heterogeneity}, booktitle = {Europar 2010 / Heteropar{\textquoteright}2010}, year = {2011}, month = {31/08/2010}, pages = {41-50}, publisher = {Lecture Notes in Computer Science 6586, Springer}, organization = {Lecture Notes in Computer Science 6586, Springer}, address = {Ischia-Naples, Italy}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Dynamic\%20Load\%20Balancing\%20of\%20Iterative\%20Algorithms\%20-FINAL_0.pdf}, author = {Clarke, D. and Lastovetsky, A. and Rychkov, V.} } @article {330, title = {Design and implementation of self-adaptable parallel algorithms for scientific computing on highly heterogeneous HPC platforms}, number = {arXiv:1109.3074}, year = {2011}, month = {09/2011}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/1109.3074.pdf}, author = {Lastovetsky, A. and Reddy, R. and Rychkov, V. and Clarke, D.} } @article {316, title = {Dynamic Load Balancing of Parallel Computational Iterative Routines on Highly Heterogeneous HPC Platforms}, journal = {Parallel Processing Letters}, volume = {21}, year = {2011}, month = {06/2011}, pages = {195-217}, publisher = {World Scientific}, keywords = {computation performance models, fupermod}, doi = {10.1142/S0129626411000163}, attachments = {https://hcl.ucd.ie/system/files/DLB_PCIR_HHHP-16.pdf}, author = {Clarke, D. and Lastovetsky, A. and Rychkov, V.} } @mastersthesis {312, title = {Modelling the Performance of Processors in Heterogeneous Computing Environments}, year = {2011}, month = {03/2011}, pages = {155}, school = {University College Dublin}, type = {PhD Thesis}, address = {Dublin, Ireland}, keywords = {computation performance models, fupermod, pmm}, attachments = {https://hcl.ucd.ie/system/files/rob_thesis.pdf}, author = {Higgins, R.} } @conference {287, title = {Distributed Data Partitioning for Heterogeneous Processors Based on Partial Estimation of their Functional Performance Models}, booktitle = {7th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar 2009) }, year = {2010}, month = {25/9/2009}, pages = {91-101}, publisher = {Lecture Notes in Computer Science, vol. 6043, Springer}, organization = {Lecture Notes in Computer Science, vol. 6043, Springer}, address = {Delft, Netherlands}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Lastovetsky_Reddy_DFPA.pdf , https://hcl.ucd.ie/system/files/heteropar2009-1.pdf}, author = {Lastovetsky, A. and Reddy, R.} } @conference {291, title = {Two-dimensional Matrix Partitioning for Parallel Computing on Heterogeneous Processors Based on their Functional Performance Models}, booktitle = {7th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar 2009) }, year = {2010}, month = {25/9/2009}, pages = {112-121}, publisher = {Lecture Notes in Computer Science, vol. 6043, Springer}, organization = {Lecture Notes in Computer Science, vol. 6043, Springer}, address = {Delft, Netherlands}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/heteropar2009-2.pdf}, author = {Lastovetsky, A. and Reddy, R.} } @conference {266, title = {Managing the Construction and Use of Functional Performance Models in a Grid Environment}, booktitle = {The 23rd IEEE International Parallel and Distributed Processing Symposium}, year = {2009}, month = {May 25-29, 2009}, address = {Rome, Italy}, abstract = {

This paper presents a tool, the Performance Model Manager, which addresses the complexity of the construction and management of a set of Functional Performance Models on a computing server in a Grid environment. The operation of the tool and the features it implements to achieve this goal are described. Integration of Functional Performance Models with a GridRPC middleware, using the tool{\textquoteright}s interfaces is illustrated. Finally, an example application is used to demonstrate the construction of the models and experiments that show the benefit of using the detailed models are presented.

}, keywords = {computation performance models, fupermod, Hydropad, pmm, SmartGridSolve}, attachments = {https://hcl.ucd.ie/system/files/HPGC-1569173093-paper-1.pdf}, author = {Higgins, R. and Lastovetsky, A.} } @article {183, title = {Data distribution for dense factorization on computers with memory heterogeneity}, journal = {Parallel Computing}, volume = {33}, year = {2007}, month = {12/2007}, pages = {757-779}, abstract = {

In this paper, we study the problem of optimal matrix partitioning for parallel dense factorization on heterogeneous processors. First, we outline existing algorithms solving the problem that use a constant performance model of processors, when the relative speed of each processor is represented by a positive constant. We also propose a new efficient algorithm, called the Reverse algorithm, solving the problem with the constant performance model. We extend the presented algorithms to the functional performance model, representing the speed of a processor by a continuous function of the task size. The model, in particular, takes account of memory heterogeneity and paging effects resulting in significant variations of relative speeds of the processors with the increase of the task size. We experimentally demonstrate that the functional extension of the Reverse algorithm outperforms functional extensions of traditional algorithms.

}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/sdarticle.pdf}, author = {Lastovetsky, A. and Reddy, R.} } @article {97, title = {Data Partitioning with a Functional Performance Model of Heterogeneous Processors}, journal = {International Journal of High Performance Computing Applications}, volume = {21}, year = {2007}, pages = {76-90}, publisher = {Sage}, keywords = {computation performance models, fupermod}, doi = {10.1177/1094342006074864}, attachments = {https://hcl.ucd.ie/system/files/76.pdf}, author = {Lastovetsky, A. and Reddy, R.} } @conference {59, title = {Building the Functional Performance Model of a Processor}, booktitle = {Proceedings of the 21st Annual ACM Symposium on Applied Computing (SAC 2006)}, year = {2006}, month = {April 23-27 2006}, publisher = {ACM}, organization = {ACM}, address = {Dijon, France}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Papers/SAC_2006.pdf}, author = {Lastovetsky, A. and Reddy, R. and Higgins, R.} } @conference {67, title = {Scheduling for Heterogeneous Networks of Computers with Persistent Fluctuation of Load}, booktitle = {Parallel Computing: Current \& Future Issues of High-End Computing, Proceedings of the International Conference ParCo 2005}, series = {NIC Series}, volume = {33}, year = {2006}, month = {13-16 Sept 2005}, pages = {171-178}, publisher = {John von Neumann Institute for Computing, Julich}, organization = {John von Neumann Institute for Computing, Julich}, address = {Malaga, Spain}, keywords = {computation performance models, fupermod}, isbn = {3-00-017352-8}, attachments = {https://hcl.ucd.ie/system/files/Papers/171.pdf}, author = {Higgins, R. and Lastovetsky, A.} } @conference {61, title = {Modeling Performance of Processors for High Performance Computing on Heterogeneous Networks}, booktitle = {Proceedings of the 14th International Conference on Computational Mechanics and Modern Applied Software Systems}, year = {2005}, month = {25-31 May 2005}, address = {Alushta, Crimea, Ukraine}, keywords = {computation performance models, fupermod}, author = {Lastovetsky, A.} } @article {60, title = {Data Partitioning for Multiprocessors with Memory Heterogeneity and Memory Constraints}, journal = {Scientific Programming}, volume = {13}, year = {2005}, pages = {93-112}, publisher = {IOS Press}, keywords = {computation performance models, fupermod, heterogeneous algorithms}, attachments = {https://hcl.ucd.ie/system/files/Papers/JSP_data_partitioning_2005.pdf}, author = {Lastovetsky, A. and Reddy, R.} } @conference {62, title = {Towards a Realistic Performance Model for Networks of Heterogeneous Computers}, booktitle = {Proceedings of IFIP TC5 Workshop, World Computer Congress, August 22-27 2004, Toulouse, France}, series = {High Performance Computational Science and Engineering}, year = {2005}, pages = {39-58}, publisher = {Springer}, organization = {Springer}, keywords = {computation performance models, fupermod}, isbn = {0-387-24048-9}, attachments = {https://hcl.ucd.ie/system/files/Papers/IFIP\%20TC5_Workshop_2005.pdf}, author = {Lastovetsky, A. and Twamley, J.} } @conference {63, title = {Data Partitioning with a Realistic Performance Model of Networks of Heterogeneous Computers with Task Size Limits}, booktitle = {Proceedings of the Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks (ISPDC/HeteroPar{\textquoteright}04)}, year = {2004}, month = {5-7 July 2004}, pages = {133-140}, publisher = {IEEE Computer Society Press}, organization = {IEEE Computer Society Press}, address = {Cork, Ireland}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Papers/ISPDC_data_partitioning.pdf , https://hcl.ucd.ie/system/files/Papers/ISPDC_data_partitioning.ps}, author = {Lastovetsky, A. and Reddy, R.} } @conference {64, title = {Data Partitioning with a Realistic Performance Model of Networks of Heterogeneous Computers}, booktitle = {Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS 2004)}, year = {2004}, note = {

CD-ROM/Abstracts Proceedings

}, month = {26-30 April 2004}, publisher = {IEEE Computer Society}, organization = {IEEE Computer Society}, address = {Santa Fe, New Mexico, USA}, keywords = {computation performance models, fupermod}, attachments = {https://hcl.ucd.ie/system/files/Papers/IPDPS_data_partitioning.pdf , https://hcl.ucd.ie/system/files/Papers/IPDPS_data_partitioning.ps}, author = {Lastovetsky, A. and Reddy, R.} } @conference {65, title = {Classification of Partitioning Problems for Networks of Heterogeneous Computers}, booktitle = {Proceedings of the 5th International Conference on Parallel Processing and Applied Mathematics (PPAM 2003)}, series = {Lecture Notes in Computer Science}, volume = {3019}, year = {2003}, month = {September 7-10}, pages = {921-929}, publisher = {Springer}, organization = {Springer}, address = {Czestochowa, Poland}, keywords = {computation performance models, fupermod, heterogeneous algorithms}, attachments = {https://hcl.ucd.ie/system/files/Papers/PPAM_classification.pdf , https://hcl.ucd.ie/system/files/Papers/PPAM_classification.ps}, author = {Lastovetsky, A. and Reddy, R.} }