## Alexey Lastovetsky

### Associate Professor

School Of Computer Science

Comp Science and Informatics

Belfield

Dublin 4

**Tel: ** +353 1 7162916

**Email: ** alexey.lastovetsky@ucd.ie

## Biography

Alexey Lastovetsky holds a PhD degree from Moscow Aviation
Institute and a Doctor of Science (Habilitation) degree from Russian Academy of
Sciences. His main research interests include algorithms, models, and
programming tools for high performance heterogeneous computing. He has
published over 150 technical papers in refereed journals, edited books, and
international conferences. He authored the monographs "Parallel computing
on heterogeneous networks" (Wiley, 2003) and "High performance
heterogeneous computing" (with J. Dongarra, Wiley, 2009). He has
supervised to completion 16 PhD students. He helped organise in various
capacities over 250 international conferences. He has won over a dozen
individual research grants, including three prestigious Science Foundation
Ireland Investigator awards of a total value of more than 3.5 million euro. He is currently Associate Professor in the
School of Computer Science at University College Dublin (UCD). At UCD, he is
also the founding Director of the Heterogeneous Computing Laboratory (http://hcl.ucd.ie/).

## Professional

### Honours and Awards

Year: 2017. Title: Plenary panelist |

Year: 2017. Title: Keynote talk |

Year: 2015. Title: Keynote talk |

Year: 2013. Title: Keynote talk |

Year: 2012. Title: Keynote talk |

Year: 2012. Title: Best Paper Award Finalist |

Year: 2011. Title: Journal of Parallel and Distributed Computing Top Cited Article 2005-2010 |

Year: 2009. Title: Keynote talk |

Year: 2008. Title: EuroPVM/MPI 2008 Outstanding Paper |

Year: 2007. Title: Keynote talk |

Year: 2007. Title: Faculty Fellow |

Year: 2006. Title: Faculty Fellow |

Year: 2006. Title: Kenote talk |

Year: 2007. Title: Biography included in the Dictionary of International Biography |

Year: 2007. Title: Biography included in Contemporary Authors Online |

Year: 2006. Title: Biography included in MARQUIS Who¿s Who in Science and Engineering |

Year: 2006. Title: Biography included in MARQUIS Who¿s Who in the World |

Year: 2005. Title: Keynote talk |

Year: 2005. Title: Faculty Fellow |

Year: 2004. Title: Faculty Fellow |

Year: 2004. Title: Abell Distinguished Lecture in Computer Engineering |

Year: 2004. Title: Keynote talk |

### Associations

Association: IEEE, Function/Role: Member |

### Employment

Employer: University College Dublin Position: Senior Lecturer |

Employer: University College Dublin Position: College Lecturer |

Employer: Institute for System Programming Position: Principal Scientist |

Employer: Computer Centre for Scientific Research at the Moscow State University Position: Senior Scientist |

Employer: Moscow Aviation Institute (MAI) Position: Senior Scientist |

### Education

Year 1985 Institution: Qualification: PhD Subject: |

### Journals Edited

Supercomputing Frontiers And Innovations: Editor. |

Programming And Computer Software: Editorial Board member. |

Scalable Computing: Practice And Experience: Co-Editor. |

Parallel Computing: Editor. |

International Journal Of High Performance Computing Applications: Co-Editor. |

Journal Of Parallel And Distributed Computing: Editor. |

## Publications

### Books

Lastovetsky, A.L. and Dongarra, J.J. (2009) High-Performance Heterogeneous Computing. : John Wiley & Sons, Inc. [DOI] [Details] |

A.Lastovetsky; (2003) Parallel Computing on Heterogeneous Networks. : John Wiley & Sons. [Details] |

A.Lastovetsky.; (1988) Accuracy of floating point computer arithmetics. : MAI. [Details] |

### Book Chapters

Dichev, K; Lastovetsky, A (2014) 'Optimization of collective communication for heterogeneous HPC platforms' In: Jeannot, E; Zilinskas, J (eds). High-Performance Computing on Complex Environments (Wiley series on parallel and distributed computing). USA: Wiley. [Details] |

Clarke, D; Ilic, A; Lastovetsky, A; Rychkov, V; Sousa, L; Zhong, Z (2014) 'Design and optimization of scientific applications for highly heterogeneous and hierarchical HPC platforms using functional computation performance models' In: Jeannot, E; Zilinskas, J (eds). High-Performance Computing on Complex Environments (Wiley series on parallel and distributed computing). USA: Wiley. [Details] |

Brady, T; Girko, O.; Lastovetsky, A (2013) 'Smart RPC-based Computing in Grids and on Clouds' In: Sarbazi-Azad, H; Zomaya, A (eds). Large Scale Network-Centric Computing Systems (Wiley series on parallel and distributed computing). USA: Wiley. [Details] |

Becker B. and Lastovetsky A.; (2011) 'Max-Plus Algebra and Discrete Event Simulation on Parallel Hierarchical Heterogeneous Platforms' In: Guarracino, Mario R. and Vivien, Frédéric and Träff, Jesper Larsson and Cannatoro, Mario and Danelutto, Marco and Hast, Anders and Perla, Francesca and Knüpfer, Andreas and Di Martino, Beniamino and Alexander, Michael (eds). Euro-Par 2010 Parallel Processing Workshops: HeteroPar, HPCC, HiBB, CoreGrid, UCHPC, HPCF, PROPER, CCPI, VHPC, Ischia, Italy, August 31-September 3, 2010, Revised Selected Papers. Berlin, Heidelberg: Springer Berlin Heidelberg. , pp.63-70 [DOI] [Details] |

Dongarra, J; Lastovetsky, A (2006) 'An Overview of Heterogeneous High Performance and Grid Computing' In: Di Martino, B; Dongarra, J; Yang, L; Zima, H (eds). Engineering The Grid: Status and Perspective. USA: American Scientific Publishers. [Details] |

D.Arapov, A.Kalinov, A.Lastovetsky, and I.Ledovskih; (2001) 'A Language Approach to High Performance Computing on Heterogeneous Networks' In: * (eds). Progress in Computer Research, vol.2. , pp.215-226 [Details] |

### Edited Books

Jesús Carretero, Javier García Blas, Victor Gergel, Vladimir V. Voevodin, Iosif Meyerov, Juan A. Rico-Gallego, Juan Carlos Díaz Martín, Pedro Alonso, Juan José Durillo, José Daniel García Sánchez, Alexey L. Lastovetsky, Fabrizio Marozzo, Qin Liu, Md. Zakirul Alam Bhuiyan, Karl Fürlinger, Josef Weidendorfer, José Gracia (Ed.). (2016) Algorithms and Architectures for Parallel Processing. Berlin: Springer International Publishing AG. [DOI] [Details] |

Lastovetsky, A (Ed.). (2013) Special Issue of the Journal of Parallel and Distributed Compuitng on Heterogeneity in parallel and distributed computing. San Diego, CA, USA: Elsevier Science. [Details] |

A. Lastovetsky , T. Kechadi (Ed.). (2010) Special Issue of International Journal of High Performance Computing Applications on Recent Advances in Parallel Virtual Machine and Message Passing Interface. Los Angeles: SAGE. [Details] |

A. Lastovetsky, T. Kechadi and J. Dongarra (Ed.). (2008) Recent Advances in Parallel Virtual Machine and Message Passing Interface. Springer. [Details] |

Desprez, F., Fleury, E., Kalinov, A., and Lastovetsky, A (Ed.). (2007) Algorithms and Tools for Parallel Computing on Heterogeneous Clusters. USA: Nova Science Publishers. [Details] |

A. Kalinov, A. Lastovetsky, and Y. Robert (Ed.). (2005) Special Issue of Parallel Computing on Heterogeneous Computing. Amsterdam, The Netherlands: Elsevier. [Details] |

F. Desprez, E. Fleury, A. Kalinov, and A. Lastovetsky (Ed.). (2004) Special Issue of Parallel and Distributed Computing Practices on Algorithms, Models and Tools for High Performance Computing on Heterogeneous Networks. New York, USA: Nova Science Publishers. [Details] |

### Peer Reviewed Journals

Reddy, R; Lastovetsky, A (2018) 'Bi-Objective Optimization of Data-Parallel Applications on Homogeneous Multicore Clusters for Performance and Energy'. IEEE Transactions on Computers, 67 (2):160-177. [DOI] [Details] |

Khaleghzadeh, H; Zhong, Z; Reddy, R; Lastovetsky, A (2018) 'Out-of-core Implementation for Accelerator Kernels on Heterogeneous Clouds'. Journal of Supercomputing, 74 (2):551-568. [DOI] [Details] |

Khaleghzadeh, H; Deldari, H; Reddy, R; Lastovetsky, A (2018) 'Hierarchical Multicore Thread Mapping via Estimation of Remote Communication'. Journal of Supercomputing, 74 (3):1321-1340. [DOI] [Details] |

Hasanov, K; Lastovetsky, A (2017) 'Hierarchical redesign of classic MPI reduction algorithms'. Journal of Supercomputing, 73 (2):713-725. [DOI] [Details] |

O'Brien, K; Pietri, I; Reddy, R; Lastovetsky, A; Sakellariou, R (2017) 'A Survey of Power and Energy Predictive Models in HPC Systems and Applications'. ACM Computing Surveys, 50 (3). [DOI] [Details] |

Rico-Gallego, J; Lastovetsky, A; Diaz-Martin, J (2017) 'Model-Based Estimation of the Communication Cost of Hybrid Data-Parallel Applications on Heterogeneous Clusters'. IEEE Transactions on Parallel and Distributed Systems, 28 (11):3215-3228. [DOI] [Details] |

Lastovetsky, A; Szustak, L; Wyrzykowski, R (2017) 'Model-based optimization of EULAG kernel on Intel Xeon Phi through load imbalancing'. IEEE Transactions on Parallel and Distributed Systems, 28 (3):787-797. [DOI] [Details] |

Lastovetsky, A; Manumachu, R (2017) 'New Model-based Methods and Algorithms for Performance and Energy Optimization of Data Parallel Applications on Homogeneous Multicore Clusters'. IEEE Transactions on Parallel and Distributed Systems, 28 (4):1119-1133. [DOI] [Details] |

Shahid, A; Fahad, M; Reddy, R; Lastovetsky, A (2017) 'Additivity: A Selection Criterion for Performance Events for Reliable Energy Predictive Modeling'. Supercomputing Frontiers and Innovations, 4 (4):50-65. [DOI] [Details] |

Boratto, M; Alonso, P; Gimenez, D; Lastovetsky, A (2017) 'Automatic tuning to performance modelling of matrix polynomials on multicore and multi-GPU systems'. Journal of Supercomputing, 73 (1):227-239. [DOI] [Details] |

Rico-Gallego, J; Diaz-Martin, J; Lastovetsky, A (2016) 'Extending τ -Lop to model concurrent MPI communications in multicore clusters'. Future Generation Computer Systems, 61 :66-82. [DOI] [Details] |

Malik, T; Rychkov, V; Lastovetsky, A (2016) 'Network-aware optimization of communications for parallel matrix multiplication on hierarchical HPC platforms'. Concurrency Computation Practice and Experience, 28 (3):802-821. [DOI] [Details] |

Carretero, Jesus and Garcia-Blas, Javier and Singh, David E and Isaila, Florin and Lastovetsky, Alexey and Fahringer, Thomas and Prodan, Radu and Zangerl, Peter and Symeonidou, Christi and Bosilca, George and others (2015) 'Acceleration of MPI Mechanisms for Sustainable HPC Applications'. Supercomputing Frontiers and Innovations, 2 (2):28-45. [DOI] [Details] |

Zhong, Z; Rychkov, V; Lastovetsky, A (2015) 'Data Partitioning on Multicore and Multi-GPU Platforms Using Functional Performance Models'. IEEE Transactions on Computers, 64 (9):2506-2518. [DOI] [Details] |

Hasanov, K; Quintin, J; Lastovetsky, A (2015) 'Topology-Oblivious Optimization of MPI Broadcast Algorithms on Extreme-Scale Platforms'. Simulation Modelling Practice and Theory, 58 :30-39. [DOI] [Details] |

Hasanov,K; Quintin, J-N; Lastovetsky,A (2015) 'Hierarchical approach to optimization of parallel matrix multiplication on large-scale platforms'. Journal of Supercomputing, 71 (11):3991-4014. [DOI] [Details] |

Malik, T; Szustak, L; Wyrzykowski, R; Lastovetsky, A (2016) 'Network-Aware Optimization of MPDATA on Homogeneous Multi-core Clusters with Heterogeneous Network'. Lecture Notes in Computer Science, 10049 :30-42. [DOI] [Details] |

Da Costa, Georges and Fahringer, Thomas and Rico-Gallego, Juan-Antonio and Grasso, Ivan and Hristov, Atanas and Karatza, Helen D and Lastovetsky, Alexey and Marozzo, Fabrizio and Petcu, Dana and Stavrinides, Georgios L and others (2015) 'Exascale Machines Require New Programming Paradigms and Runtimes'. Supercomputing Frontiers and Innovations, 2 (2):6-27. [DOI] [Details] |

Zhu, Jun and Lastovetsky, Alexey and Ali, Shoukat and Riesen, Rolf and Hasanov, Khalid (2015) 'Asymmetric communication models for resource-constrained hierarchical ethernet networks'. Concurrency Computation Practice and Experience, 27 (6):1575-1590. [DOI] [Details] |

Lastovetsky, A (2014) 'Heterogeneous Parallel Computing: from Clusters of Workstations to Hierarchical Hybrid Platforms'. Supercomputing Frontiers and Innovations, 1 (3):68-85. [DOI] [Details] |

O'Brien, K; Lastovetsky, A; Pietri, I; Sakellariou, R (2015) 'Towards Application Energy Measurement and Modelling Tool Support'. Lecture Notes in Computer Science, 9251 :91-101. [DOI] [Details] |

Hasanov, K; Lastovetsky, A (2015) 'Hierarchical Optimization of MPI Reduce Algorithms'. Lecture Notes in Computer Science, 9251 :21-34. [DOI] [Details] |

Clarke, D; Zhong, Z; Rychkov, V; Lastovetsky A (2014) 'FuPerMod: A Software Tool for the Optimization of Data-Parallel Applications on Heterogeneous Platforms'. Journal of Supercomputing, 69 (1):61-69. [Details] |

Dichev, K; Reid, F; Lastovetsky, A (2013) 'Efficient and reliable network tomography in heterogeneous networks using BitTorrent broadcasts and clustering algorithms'. Scientific Programming, 21 (3-4):79-92. [Details] |

DeFlumere, Ashley and Lastovetsky, Alexey (2014) 'Optimal Data Partitioning Shape for Matrix Multiplication on Three Fully Connected Heterogeneous Processors'. Lecture Notes in Computer Science, 8806 :201-214. [DOI] [Details] |

Hasanov, Khalid and Quintin, Jean-Noël and Lastovetsky, Alexey (2014) 'High-level topology-oblivious optimization of MPI broadcast algorithms on extreme-scale platforms'. Lecture Notes in Computer Science, 8806 :412-424. [DOI] [Details] |

Lastovetsky, A,Rychkov, V,O'Flynn, M; (2010) 'ACCURATE HETEROGENEOUS COMMUNICATION MODELS AND A SOFTWARE TOOL FOR THEIR EFFICIENT ESTIMATION'. International Journal of High Performance Computing Applications, 24 :34-48. [DOI] [Details] |

Clarke, D., Lastovetsky, A., Rychkov V.; (2011) 'Dynamic Load Balancing of Parallel Computational Iterative Routines on Highly Heterogeneous HPC Platforms'. Parallel Processing Letters, 21 (2):195-217. [Details] |

Lastovetsky, A; (2002) 'Adaptive parallel computing on heterogeneous networks with mpC'. Parallel Computing, 28 :1369-1407. [DOI] [Details] |

A. Lastovetsky, V. Rychkov, and M. O¿Flynn; (2010) 'Accurate Heterogeneous Communication Models and a Software Tool for their Efficient Estimation'. The International Journal of High Performance Computing Applications, 24 (1):34-48. [Details] |

Lastovetsky, A., and Kechadi, M-T.; (2010) 'Recent Advances in Parallel Virtual Machine and Message Passing Interface'. The International Journal of High Performance Computing Applications, . [Details] |

Brady, T,Dongarra, J,Guidolin, M,Lastovetsky, A,Seymour, K; (2010) 'SmartGridRPC: The new RPC model for high performance Grid computing'. Concurrency Computation Practice and Experience, 22 :2467-2487. [DOI] [Details] |

Reddy, R, Lastovetsky, A, Alonso, P; (2009) 'HeteroPBLAS: a set of parallel basic linear algebra subprograms optimized for heterogeneous computational clusters'. Scalable Computing: Practice and Experience, 10 (2):201-216. [Details] |

Lastovetsky, A,Rychkov, V; (2009) 'ACCURATE AND EFFICIENT ESTIMATION OF PARAMETERS OF HETEROGENEOUS COMMUNICATION PERFORMANCE MODELS'. International Journal of High Performance Computing Applications, 23 :123-139. [DOI] [Details] |

Valencia, D,Lastovetsky, A,O'Flynn, M,Plaza, A,Plaza, J; (2008) 'PARALLEL PROCESSING OF REMOTELY SENSED HYPERSPECTRAL IMAGES ON HETEROGENEOUS NETWORKS OF WORKSTATIONS USING HETEROMPI'. International Journal of High Performance Computing Applications, 22 :386-407. [DOI] [Details] |

Lastovetsky A. and Reddy R.; (2007) 'Data Distribution for Dense Factorization on Computers with Memory Heterogeneity'. PARALLEL COMPUTING, 33 (12):757-779. [Details] |

Lastovetsky, A,Reddy, R; (2007) 'Data partitioning with a functional performance model of heterogeneous processors'. International Journal of High Performance Computing Applications, 21 :76-90. [DOI] [Details] |

Desprez, F., Fleury, E., Kalinov, A., and Lastovetsky, A.; (2004) 'Algorithms, Models and Tools for High Performance Computing on Heterogeneous Networks'. PARALLEL AND DISTRIBUTED COMPUTING PRACTICES, 5 (4). [Details] |

Lastovetsky A.; (2004) 'Parallel Computing on Heterogeneous Networks: Challenges and Responses'. PROBLEMS OF PROGRAMMING, 10 (3):251-260. [Details] |

Lastovetsky, A,Reddy, R; (2006) 'HeteroMPI: Towards a message-passing library for heterogeneous networks of computers'. Journal of Parallel and Distributed Computing, 66 :197-220. [DOI] [Details] |

Kalinov, A; Lastovetsky, A; Robert, Y; ; (2005) 'Heterogeneous computing'. PARALLEL COMPUTING, 31 (7):649-652. [Details] |

Lastovetsky A. and Reddy R.; (2005) 'Data Partitioning for Multiprocessors with Memory Heterogeneity and Memory Constraints'. SCIENTIFIC PROGRAMMING, 13 (2):93-112. [Details] |

Lastovetsky, A; (2005) 'Parallel testing of distributed software'. Information and Software Technology, 47 :657-662. [DOI] [Details] |

Lastovetsky, A., Kechadi, M-T (2011) 'Recent Advances in Parallel Virtual Machine and Message Passing Interface'. The International Journal of High Performance Computing Applications, . [Details] |

Lastovetsky, A, Reddy, R, ; (2004) 'On performance analysis of heterogeneous parallel algorithms'. PARALLEL COMPUTING, 30 (11):1195-1216. [Details] |

Lastovetsky, A,Reddy, R; (2004) 'On performance analysis of heterogeneous parallel algorithms'. Parallel Computing, 30 :1195-1216. [DOI] [Details] |

Lastovetsky A.; (2002) 'Adaptive Parallel Computing on Heterogeneous Networks with mpC'. PARALLEL COMPUTING, 28 (10):1369-1407. [Details] |

Kalinov A., Lastovetsky A., Ledovskih I., and Posypkin M.; (2002) 'Refined Description of the C[] Language'. Programming and Computer Software, 28 (6):333-341. [Details] |

Kalinov A., Lastovetsky A., Ledovskih I., and Posypkin M.
; (2002) 'Effective Solving Scientific Problems on Heterogeneous Networks of Computers with mpC'. Journal of Computational Methods in Applied Sciences, Vol. 2, No. 1-2 :135-140. [Details] |

Kalinov A., Lastovetsky A., Ledovskih I., and Posypkin M. ; (2001) 'Compilation of Vector Expressions for Architectures with Multi-Level Memory Hierarchy'. Programming and Computer Software, 27 (3):111-122. [Details] |

A.Kalinov and A.Lastovetsky; (2001) 'Heterogeneous Distribution of Computations Solving Linear Algebra Problems on Networks of Heterogeneous Computers'. Journal of Parallel and Distributed Computing, 61 (4):520-535. [Details] |

Lastovetsky A., Arapov D., Kalinov A., and Ledovskih I.; (2000) 'A Parallel Language and Its Programming System for Heterogeneous Networks'. Concurrency: Practice and Experience, 12 (13):1317-1343. [Details] |

Lastovetsky A., Kalinov A., Ledovskih I., Arapov D., and Posypkin M.; (2000) 'A Language and Programming Environment for High-Performance Parallel Computing on Heterogeneous Networks'. Programming and Computer Software, 26 (4):216-236. [Details] |

Arapov D., Kalinov A., Lastovetsky A., and I.Ledovskih; (1999) 'A Language Approach to High Performance Computing on Heterogeneous Networks'. Parallel and Distributed Computing Practices, 2 (3):87-96. [Details] |

V.Ivannikov and A.Lastovetsky; (1998) 'Efficiently portable programming parallel architectures'. Fundamental and Applied Mathematics, 4 (3):947-974. [Details] |

A.Lastovetsky and M.Posypkin; (1996) 'Implementation of vector operators for DECchip 21064'. Applications of System Programming, 2 . [Details] |

A.Lastovetsky and M.Posypkin; (1996) 'Analysis of DECchip 21064 and possible ways to speed up execution of programs'. Applications of System Programming, 2 . [Details] |

A.Lastovetsky; (1996) 'mpC: A Multi-Paradigm Programming Language for Massively Parallel Computers'. ACM SIGPLAN Notices, 31 (2):13-20. [DOI] [Details] |

Gaissaryan S., Khaletsky D., Lastovetsky A., and Ledovskih I.; (1995) 'Extension of ANSI C for vector and superscalar computers'. Programming and Computer Software, 21 (1):17-25. [Details] |

A.Lastovetsky and I.Ledovskih; (1995) 'Analysis of structural equivalence of declarations in the C[] compiler'. Applications of System Programming, . [Details] |

A.Lastovetsky; (1995) 'Preliminary report on the mpC language'. Applications of System Programming, 1 . [Details] |

Lastovetsky A. and Gaissaryan S. ; (1994) 'An algebraic approach to semantics of programming languages'. Theorectical Computer Science, 135 (2):267-288. [Details] |

S.Gaissaryan and A.Lastovetsky; (1994) 'An ANSI C superset for vector and superscalar computers and its retargetable compiler'. The Journal of C Language Translations, 5 (3):183-198. [Details] |

O. Dubko, T. Dubko, and A.Lastovetsky; (1993) 'Functional portability of standardized C programs'. Moscow University Computational Mathematics and Cyberne, 15 (1):49-54. [Details] |

S.Gaissaryan and A.Lastovetsky; (1990) 'A calculus of propositional properties of programs'. Programming and Computer Software, 16 (3):93-99. [Details] |

S.Gaissaryan and A.Lastovetsky; (1985) 'Calculus of equivalences of abstract programs'. Programming and Computer Software, 11 (5):265-273. [Details] |

A.Lastovetsky; (1984) 'An algebraic approach to schemes of structured programs'. Programming and Computer Software, 10 (1):22-28. [Details] |

S.Gaissaryan and A.Lastovetsky; (1984) 'An algebraic model of von Neumann programming languages'. Programming and Computer Software, 10 (6):291-299. [Details] |

### Conference Publications

Malik, T; Rychkov, V; Lastovetsky, A; Quintin, J.-N. (2014) Topology-aware Optimization of Communications for Parallel Matrix Multiplication on Hierarchical Heterogeneous HPC Platforms 23rd International Heterogeneity in Computing Workshop (HCW 2014) Phoenix, Arizona, USA, [Details] |

DeFlumere, A; Lastovetsky, A (2014) Searching for the Optimal Data Partitioning Shape for Parallel Matrix Matrix Multiplication on 3 Heterogeneous Processors 23rd International Heterogeneity in Computing Workshop (HCW 2014) Phoenix, Arizona, [Details] |

Dangel, U; Clarke, D; Dichev, K; Rychkov, V; Lobb, R; Murphy, J; Lastovetsky, A (2014) Automatic Assessment of Computer Programs in eLearning Systems The 15th Educational Technology Conference of the Irish Learning Technology Association (ILTA) Dublin, Ireland, , 29-MAY-14 - 30-MAY-14 [Details] |

Clarke, D; Zhong, Z; Rychkov, V; Lastovetsky, A (2013) FuPerMod: a Framework for Optimal Data Partitioning for Parallel Scientific Applications on Dedicated Heterogeneous HPC Platforms 12th International Conference on Parallel Computing Technologies (PaCT-2013) St. Petersburg, Russia, , 30-SEP-13 - 04-OCT-13 , pp.182-196 [Details] |

Quintin, J-N; Hasanov, K; Lastovetsky, A (2013) Hierarchical Parallel Matrix Multiplication on Large-Scale Distributed Memory Platforms 42nd International Conference on Parallel Processing (ICPP-2013) Lyon, France, [Details] |

Zhu, J; Lastovetsky, A; Ali, S; Riesen, R (2013) Communication Models for Resource Constrained Hierarchical Ethernet Networks 11th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar'2013) Aachen, Germany, , pp.256-269 [Details] |

Dichev, K; Lastovetsky, A; Rychkov, V (2011) Improvement of the Bandwidth of Cross-Site MPI Communication Using Optical Fiber EuroMPI 2011 [Details] |

Zhong, Z; Rychkov, V; Lastovetsky, A (2012) Data Partitioning on Heterogeneous Multicore and Multi-GPU Systems Using Functional Performance Models of Data-Parallel Applications 2012 IEEE International Conference on Cluster Computing (Cluster 2012) [Details] |

Clarke, D; Ilic, A; Lastovetsky, A; Sousa, L (2012) Hierarchical Partitioning Algorithm for Scientific Computing on Highly Heterogeneous CPU + GPU Clusters 18th International European Conference on Parallel and Distributed Computing (Euro-Par 2012) , pp.489-501 [Details] |

Dichev, K; Lastovetsky, A (2012) MPI vs BitTorrent : Switching Between Large-Message Broadcast Algorithms in the Presence of Bottleneck Links 10th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar'2012) [Details] |

Girko, O; Lastovetsky, A (2012) Using Static Code Analysis to Improve Performance of GridRPC Applications 9th High-Performance Grid and Cloud Computing Workshop (HPGC 2012) [Details] |

DeFlumere, A; Lastovetsky, A; Becker, B (2012) Partitioning for Parallel Matrix-Matrix Multiplication with Heterogeneous Processors: The Optimal Solution 21st International Heterogeneity in Computing Workshop (HCW 2012) Link to full text [Details] |

Dichev, K; Reid, F; Lastovetsky, A (2012) Efficient and Reliable Network Tomography in Heterogeneous Networks Using BitTorrent Broadcasts and Clustering Algorithms ACM/IEEE International Conference on High Performance Computing, Networking, Storage and Analysis (SC'12) [Details] |

Clarke, D; Lastovetsky, A; Rychkov, V (2011) Dynamic Load Balancing of Parallel Computational Iterative Routines on Platforms with Memory Heterogeneity 8th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar 2010) , pp.41-50 [Details] |

Zhong, Z; Rychkov, V; Lastovetsky, A (2011) Data Partitioning on Heterogeneous Multicore Platforms 2011 IEEE International Conference on Cluster Computing (Cluster 2011) , pp.580-584 [Details] |

Rychkov, V; Clarke, D; Lastovetsky, A (2011) Using Multidimensional Solvers for Optimal Data Partitioning on Dedicated Heterogeneous HPC Platforms 11th International Conference on Parallel Computing Technologies (PaCT-2011) , pp.332-346 [Details] |

Clarke, D; Lastovetsky A; Rychkov, V (2011) Column-Based Matrix Partitioning for Parallel Matrix Multiplication on Heterogeneous Processors Based on Functional Performance Models 9th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms (HeteroPar'2011) , pp.450-459 [Details] |

A. Lastovetsky and R. Reddy; (2010) Two-dimensional Matrix Partitioning for Parallel Computing on Heterogeneous Processors Based on their Functional Performance Models 7th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms [Details] |

A. Lastovetsky and R. Reddy; (2010) Distributed Data Partitioning for Heterogeneous Processors Based on Partial Estimation of their Functional Performance Models 7th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms [Details] |

P. Alonso, R. Reddy, and A. Lastovetsky; (2010) Experimental Study of Six Different Implementations of Parallel Matrix Multiplication on Heterogeneous Computational Clusters of Multicore Processors 18th Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP 2010) [Details] |

M. Guidolin, T. Brady, and A. Lastovetsky; (2010) How Algorithm Definition Language (ADL) Improves the Performance of SmartGridSolve Applications 7th High-Performance Grid Computing Workshop [Details] |

K. Dichev, V. Rychkov, and A. Lastovetsky; (2010) Two algorithms of irregular scatter/gather operations for heterogeneous platforms 17th European MPI User¿s Group Meeting (EuroMPI 2010) [Details] |

R. Higgins and A. Lastovetsky; (2009) Managing the Construction and Use of Functional Performance Models in a Grid Environment 23rd International Parallel and Distributed Processing Symposium (IPDPS 2009) Rome, Italy, , 25-MAY-09 - 29-MAY-09 [Details] |

M. Guidolin and A. Lastovetsky; (2009) Grid-enabled Hydropad: a Scientific Application for Benchmarking GridRPC-based Programming Systems 23rd International Parallel and Distributed Processing Symposium (IPDPS 2009) Rome, Italy, , 25-MAY-09 - 29-MAY-09 [Details] |

A. Lastovetsky, M. O'Flynn, and V. Rychkov; (2009) Revisiting Communication Performance Models for Computational Clusters 23rd International Parallel and Distributed Processing Symposium (IPDPS 2009) Rome, Italy, , 25-MAY-09 - 29-MAY-09 [Details] |

Reddy, R, Lastovetsky, A, Alonso, P; (2009) Parallel Solvers for Dense Linear Systems for Heterogeneous Computational Clusters 23rd International Parallel and Distributed Processing Symposium (IPDPS 2009) Rome, Italy, , 25-MAY-09 - 29-MAY-09 [Details] |

A. Lastovetsky; (2009) Model-based Optimization of MPI Collective Operations for Computational Clusters 16th European PVM/MPI User's Group Meeting (EuroPVM/MPI 2009) Espoo, Finland, , 07-SEP-09 - 10-SEP-09 [Details] |

A. Lastovetsky, M. O'Flynn, and V. Rychkov; (2008) MPIBlib: Benchmarking MPI Communications for Parallel Computing on Homogeneous and Heterogeneous Clusters 15th European PVM/MPI User's Group Meeting (EuroPVM/MPI 2008) , pp.227-238 [Details] |

A. Lastovetsky, M. O'Flynn, and V. Rychkov; (2008) A software tool for accurate estimation of parameters of heterogeneous communication models 15th European PVM/MPI User's Group Meeting (EuroPVM/MPI 2008) , pp.43-54 [Details] |

D. Valencia, A. Plaza, V. Rychkov, and A. Lastovetsky; (2008) Efficient collective communication paradigms for hyperspectral imaging algorithms using HeteroMPI 15th European PVM/MPI User¿s Group Meeting (EuroPVM/MPI 2008) , pp.326-331 [Details] |

T. Brady, M. Guidolin, and A. Lastovetsky; (2008) Experiments with SmartGridSolve: Achieving Higher Performance by Improving the GridRPC Model 9th IEEE/ACM International Conference on Grid Computing (Grid 2008) [Details] |

M. Guidolin and A. Lastovetsky; (2008) Algorithm Definition Language: a Task Graph Builder for SmartGridSolve 9th IEEE/ACM International Conference on Grid Computing (Grid 2008) [Details] |

Reddy, R, Lastovetsky, A, Alonso, P; (2008) Scalable Dense Factorizations for Heterogeneous Computational Clusters 7th International Symposium on Parallel and Distributed Computing (ISPDC 2008) Krakow, Poland, , 01-JUL-08 - 05-JUL-08 , pp.49-56 [Details] |

Reddy, R, Lastovetsky, A, Alonso, P; (2008) Heterogeneous PBLAS: Optimization of PBLAS for Heterogeneous Computational Clusters 7th International Symposium on Parallel and Distributed Computing (ISPDC 2008) Krakow, Poland, , 01-JUL-08 - 05-JUL-08 , pp.73-80 [Details] |

X. Zuo and A. Lastovetsky ; (2007) Experiments with a Software Component Enabling NetSolve with Direct Communications in a Non-Intrusive and Incremental Way Proceedings of the 21st International Parallel and Distributed Processing Symposium (IPDPS 2007), CD-ROM/Abstracts Proceedings, IEEE Computer Society Long Beach, California, USA, , 26-MAR-07 - 30-MAR-07 [Details] |

A. Lastovetsky and M. O'Flynn ; (2007) A Performance Model of Many-to-One Collective Communications for Parallel Computing Proceedings of the 21st International Parallel and Distributed Processing Symposium (IPDPS 2007), CD-ROM/Abstracts Proceedings, IEEE Computer Society Long Beach, California, USA, , 26-MAR-07 - 30-MAR-07 [Details] |

Lastovetsky A., O'Flynn M., and Rychkov V.; (2007) Optimization of Collective Communications in HeteroMPI . In: F. Cappello, T. Herault, and J. Dongarra eds. Recent Advances in Parallel Virtual Machine and Message Passing Interface (Proceedings of EuroPVM/MPI 2007), Lecture Notes in Computer Science 4757 , pp.135-143 [Details] |

Lastovetsky A. and Rychkov V. ; (2007) Building the Communication Performance Model of Heterogeneous Clusters Based on a Switched Network Proceedings of the 2007 IEEE International Conference on Cluster Computing (Cluster 2007) [Details] |

Lastovetsky A. and Reddy R.; (2007) A Novel Algorithm of Optimal Matrix Partitioning for Parallel Dense Factorization on Heterogeneous Processors Proceedings of the 9th International Conference on Parallel Computing Technologies (PaCT 2007), Lecture Notes in Computer Science 4671 , pp.261-275 [Details] |

Lastovetsky A. ; (2007) On Grid-based Matrix Partitioning for Heterogeneous Processors Proceedings of the 6th International Symposium on Parallel and Distributed Computing (ISPDC 2007) , pp.383-390 [Details] |

Becker B. and Lastovetsky A.; (2007) Towards Data Partitioning for Parallel Computing on Three Interconnected Clusters Proceedings of the 6th International Symposium on Parallel and Distributed Computing (ISPDC 2007) , pp.285-292 Link to full text [Details] |

Lastovetsky, A., Zuo, X., and Zhao, P.; (2006) A Non-Intrusive and Incremental Approach to Enabling Direct Communications in RPC-Based Grid Programming Systems Proceedings of the 6th International Conference on Computational Science [Details] |

Lastovetsky, A., Mkwawa, I., O'Flynn, M.; (2006) An Accurate Communication Model of a Heterogeneous Cluster Based on a Switch-Enabled Ethernet Network Proceedings of the 12th International Conference on Parallel and Distributed Systems - Volume 2 [Details] |

Lastovetsky, A., Reddy, R. and Higgins, R.; (2006) Building the Functional Performance Model of a Processor Proceedings of the 21st Annual ACM Symposium on Applied Computing [Details] |

Brady, T., Konstantinov, E., Lastovetsky, A.; (2006) SmartNetSolve: High Level Programming System for High Performance Grid Computing Proceedings of the 20th International Parallel and Distributed Processing Symposium [Details] |

Alonso P., Lastovetsky A., and Vidal A.; (2006) A Parallel Algorithm for the Solution of the Deconvolution Problem on Heterogeneous Networks Proceedings of the 8th IEEE International Conference on Cluster Computing (Cluster 2006) [Details] |

Becker B. and Lastovetsky A.; (2006) Matrix Multiplication on Two Interconnected Processors Proceedings of the 8th IEEE International Conference on Cluster Computing (Cluster 2006) Link to full text [Details] |

Lastovetsky A.; (2006) Scientific Programming for Heterogeneous Systems - Bridging the Gap between Algorithms and Applications Proceedings of the 5th International Symposium on Parallel Computing in Electrical Engineering (PARELEC 2006) [Details] |

Reddy R. and Lastovetsky A. ; (2006) HeteroMPI + ScaLAPACK: Towards a ScaLAPACK (Dense Linear Solvers) on Heterogeneous Networks of Computers Proceedings of the 13th IEEE International Conference on High Performance Computing (HiPC 2006) Bangalore, India, , pp.242-253 [Details] |

Valencia, D., Lastovetsky, A., and Plaza A.; (2006) Design and Implementation of a Parallel Heterogeneous Algorithm for Hyperspectral Image Analysis Using HeteroMPI Proceedings of the 5th International Symposium on Parallel and Distributed Computing (ISPDC 2006) Timisoara, Romania, , pp.301-308 [Details] |

Lastovetsky, A,Reddy, R (2006) PARALLEL PROCESSING AND APPLIED MATHEMATICS A variable group block distribution strategy for dense factorizations on networks of heterogeneous computers , pp.1074-1081 [Details] |

Lastovetsky, A,Zuo, X,Zhao, P (2006) COMPUTATIONAL SCIENCE - ICCS 2006, PT 3, PROCEEDINGS A non-intrusive and incremental approach to enabling direct communications in RPC-based Grid programming systems , pp.1008-1011 [Details] |

Lastovetsky, A. Reddy, R; (2005) A Variable Group Block Distribution Strategy for Dense Factorizations on Networks of Heterogeneous Computers Proceedings of the 6th International Conference on Parallel Processing and Applied Mathematics [Details] |

Higgins, R. Lastovetsky, A.; (2005) Scheduling for Heterogeneous Networks of Computers with Persistent Fluctuation of Load Proceedings of the 13th International Conference on Parallel Computing [Details] |

Kalinov, A., Posypkin, M., Lastovetsky, A. Ledovskikh, I.; (2005) The Concept of Replication of Data and Expressions as a Means to Increase Reliability of Parallel Programs Proceedings of the 7th Russian Conference on Scientific Service in the Internet: Distributed Computing Technologies [Details] |

Lastovetsky A.; (2005) Modeling Performance of Processors for High Performance Computing on Heterogeneous Networks Proceedings of the 14th International Conference on Computational Mechanics and Modern Applied Software Systems Alushta, Crimea, Ukraine, [Details] |

Zhao P. and Lastovetsky A. ; (2005) Event Logging: Portable and Efficient Checkpointing in Heterogeneous Environments with Non-FIFO Communication Platforms Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS 2005) Denver, Colorado, USA, [Details] |

A. Lastovetsky and R. Reddy; (2004) Data Partitioning with a Realistic Performance Model of Networks of Heterogeneous Computers Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS 2004) Santa Fe, New Mexico, USA, , 26-APR-04 - 30-APR-04 [Details] |

A.Lastovetsky and R.Reddy ; (2004) Data Partitioning with a Realistic Performance Model of Networks of Heterogeneous Computers with Task Size Limits 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'04) Cork, Ireland, , 05-JUL-04 - 07-JUL-04 , pp.133-140 [Details] |

A.Lastovetsky and J.Twamley; (2004) Towards a Realistic Performance Model for Networks of Heterogeneous Computers The 2004 IFIP International Symposium on High Performance Computational Science and Engineering (HPCSE-04) Toulouse, France, , 27-AUG-04 [Details] |

A. Lastovetsky and R. Reddy ; (2003) Classification of Partitioning Problems for Networks of Heterogeneous Computers Proceedings of the 5th International Conference on Parallel Processing and Applied Mathematics (PPAM 2003) Czestochowa, Poland, , pp.921-929 [Details] |

A.Lastovetsky and R.Reddy ; (2003) HMPI: Towards a Message-Passing Library for Heterogeneous Networks of Computers Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003) Nice, France, , 22-APR-03 - 26-APR-03 [Details] |

Lastovetsky, A,Reddy, R (2003) PARALLEL PROCESSING AND APPLIED MATHEMATICS Classification of partitioning problems for networks of heterogeneous computers , pp.921-929 [Details] |

Lastovetsky, A,Reddy, R (2003) PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS An approach to assessment of heterogeneous parallel algorithms , pp.117-129 [Details] |

Lastovetsky A. ; (2001) Using mpC to Improve Performance of CORBA-Based Distributed Applications on Heterogeneous Networks The (2001) International Conference on Parallel and Distributed Processing Techniques and Algorithms (PDPTA'(2001)) Las Vegas, [Details] |

Kalinov A., and Lastovetsky A.; (1999) Heterogeneous Distribution of Computations While Solving Linear Algebra Problems on Networks of Heterogeneous Computers The 7th International Conference on High Performance Computing and Networking Europe (HPCN'99) Amsterdam, , pp.191-200 [Details] |

Kalinov A., and Lastovetsky A.; (1999) mpC + ScaLAPACK = Efficient Solving Linear Algebra Problems on Heterogeneous Networks The 5th International Euro-Par Conference. 1999 Toulouse, , pp.1024-1031 [Details] |

D.Arapov, V.Ivannikov, A.Kalinov, A.Lastovetsky, and I.Ledovskih; (1998) Managing processes with network objects and their translation Proceedings of the EUROMICRO'98 International Conference, vol.2, IEEE Computer Society Press, August 25-27, 1998, Vasteras, Sweden Vasteras, Sweden, , pp.1037-1044 [Details] |

B.Chetverushkin, N.Churbanova, A.Lastovetsky, and M.Trapeznikova; (1998) Parallel simulation of oil extraction on heterogeneous networks of computers Proceedings of the 1998 Conference on Simulation Methods and Applications (CSMA'98), Society for Computer Simulation, November 1-3, 1998, Orlando, Florida Orlando, , pp.53-59 [Details] |

Arapov A., Ivannikov V., Kalinov A., Lastovetsky A., and Ledovskih I.; (1998) Managing processes with network objects and their translation The EUROMICRO'98 International Conference Vasteras, [Details] |

Arapov D., Kalinov A., Lastovetsky A., and Ledovskih I. ; (1998) Experiments with mpC: efficient solving regular problems on heterogeneous networks of computers via irregularization The 5th International Symposium on Solving Irregularly Structured Problems in Parallel (IRREGULAR'98) Berkley, , pp.332-343 [Details] |

Chetverushkin B., Churbanova N., Lastovetsky A., and Trapeznikova M.
; (1998) Parallel simulation of oil extraction on heterogeneous networks of computers The (1998) Conference on Simulation Methods and Applications (CSMA'98) Orlando, , pp.53-59 [Details] |

D.Arapov, A.Kalinov, and A.Lastovetsky; (1997) Resource management in the mpC programming environment Proceedings of the 30th Hawaii International Conference on System Sciences (HICSS'30), vol.1, IEEE Computer Society Press, January 7-10, 1997, Wailea, HI Wailea, , pp.576-585 [Details] |

D.Arapov, A.Kalinov, V.Ivannikov, A.Lastovetsky, I.Ledovskih, and T.Lewis; (1997) Modular parallel programming in mpC for distributed memory machines Proceedings of the 2nd Aizu International Symposium on Parallel Algorithms/Architectures Synthesis (pAs'97), IEEE Computer Society Press, March 17-21, 1997, Aizu-Wakamatsu, Japan Aizu-Wakamatsu, Japan, , pp.248-255 [Details] |

Arapov D., Kalinov A., Lastovetsky A., Ledovskih I., and Lewis T. ; (1997) A programming environment for heterogeneous distributed memory machines The 6th Heterogeneous Computing Workshop (HCW'97) Geneve, , pp.32-45 [Details] |

Arapov D., Kalinov A., and Lastovetsky A.; (1996) Managing the computing space in the mpC compiler The 4th International Conference on Parallel Architectures and Compilation Techniques (PACT'96) Boston, , pp.150-155 [Details] |

Gaissaryan,S., Katzerov S., Lastovetsky A., and Khaletsky D.
; (1994) A retargetable compiler of the ANSI C superset for vector and superscalar computers International Conference on Software for Multiprocessors and Supercomputers: Theory, Practice, Experience (SMS TPE'94) Moscow, , pp.77-84 [Details] |

S.Gaissaryan and A.Lastovetsky; (1993) A C-level programming language for massively parallel computers Proceedings of the 1993 International Conference on Software for Multiprocessors and Supercomputers: Theory, Practice, Experience (SMS TPE'93), Russian Academy of Sciences, February 1993, St.Petersburg, Russia St.Petersburg, [Details] |

### Editorial

Lastovetsky, A,Kechadi, T; (2010) RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE. Editorial [DOI] [Details] |

Kalinov, A,Lastovetsky, A,Robert, Y; (2005) Heterogeneous computing. Editorial [DOI] [Details] |

## Research

### Research Interests

Heterogeneous Computing; Parallel and Distributed Computing; High Performance Computing; Grid Computing. |

### Research Projects

Sponsor : Science Foundation Ireland (SFI) Title : Meeting the Future Challenges of Heterogeneous and Extreme-Scale Parallel Computing Start Date / End Date : 01-SEP-15 / 01-SEP-20 |

Sponsor : University College Dublin (UCD) Title : IRC Bridge funding PhD - Heterogeneous and extreme scale parallel computing Start Date / End Date : 01-APR-15 / 30-JUN-15 |

Sponsor : Science Foundation Ireland (SFI) Title : Incorporation of Hetero MPI into Open MPI Start Date / End Date : 01-SEP-06 / 31-AUG-08 |

Sponsor : Science Foundation Ireland (SFI) Title : High-Level Programming Models and Tools for Grid Computing Start Date / End Date : 12-JAN-04 / 11-JAN-05 |

Sponsor : Science Foundation Ireland (SFI) Title : Study of Data Partitioning Problems Based on a Realistic Model of Network Computers Start Date / End Date : 15-SEP-04 / 14-MAR-08 |

Sponsor : Irish Research Council for Science Engineering and Technology (IRCSET) Title : Data partitioning for heterogeneous platforms [Robert Higgins] Start Date / End Date : 01-OCT-04 / 31-MAR-08 |

Sponsor : Science Foundation Ireland (SFI) Title : SmartNetSolve: a high level programming system for high performance grid computing Start Date / End Date : 15-NOV-04 / 14-MAY-09 |

Sponsor : Science Foundation Ireland (SFI) Title : High-performance heterogeneous computing Start Date / End Date : 01-SEP-09 / 01-SEP-14 |

Sponsor : Science Foundation Ireland (SFI) Title : Design and implementation of scientific software on multicore architectures Start Date / End Date : 01-NOV-09 / 31-DEC-10 |

Sponsor : Irish Research Council for Science Engineering and Technology (IRCSET) Title : Exascale Stream Computing Start Date / End Date : 01-MAR-11 / 28-FEB-13 |

Sponsor : Higher Education Authority (HEA) Title : PRTLI 5: SimSci - Split Accounts School of CSI Start Date / End Date : 01-MAR-11 / 31-DEC-16 |

Sponsor : Irish Research Council for Science Engineering and Technology (IRCSET) Title : Exascale Computing Start Date / End Date : 15-JAN-12 / 14-JAN-14 |

Sponsor : Irish Research Council for Science Engineering and Technology (IRCSET) Title : Extreme Scale Systems Data Analytics Start Date / End Date : 01-JAN-12 / 31-DEC-14 |

Sponsor : Irish Research Council for Science Engineering and Technology (IRCSET) Title : Design and implementation of parallel algorithms and applications for heterogeneous high-performance computing platforms Start Date / End Date : 01-APR-12 / 31-MAR-15 |

### Recent Postgraduates

### Current Postgraduate Students

Semen Khokhriakov, Doctor of Philosophy (PhD) - Thesis Supervisor |

Emin Nuriyev, Doctor of Philosophy (PhD) - Thesis Supervisor |

Arsalan Shahid, Doctor of Philosophy (PhD) - Thesis Supervisor |

## Teaching

### Innovation & Leadership

1) Book "Parallel Computing on Heterogeneous Networks" (Wiley, 2003) is internationally used as a textbook in many university courses on parallel and distributed computing. 2)Abell Distinguished Lecture in Computer Engineering (the Colorado State University, 2004). |