Publications
Printed copies of articles linked to on this page may be obtained from Ami Marowka.
Books
NEW BOOK (FREE) -
Parallel Computing and Programming of Multi-core Systems
(In Hebrew)
https://leanpub.com/multicoreProgramming
Ami Marowka,
Portability of Parallel and Distributed Applications:
Is it possible to build a portable and scalable parallel application?, Publisher: VDM-Verlag (May 20, 2009).
Chapters in Books
Ami Marowka,
Pitfalls and Issues of Manycore Programming
Advances in Computers, Volume 79, 2010, pages 71-117, Elsevier Publishing.
Ami Marowka and Michel Bercovier,
A Scalable Portability Model for Parallel Computing.
Parallel and distributed computer graphics , Chapter 10, Publisher: Nova Science (New York), 2001.
In Refereed Journals
Ami Marowka:
On the performance difference between theory and practice for parallel algorithms.
J. Parallel Distributed Computing 138: 199-210 (2020).
Ami Marowka:
Studying the Performance of Vector-Based Quicksort Algorithm. PPAM (2) 2019:
In Lecture Notes in Computer Science 12044, 13-24, Springer 2020
Ami Marowka:
Python accelerators for high-performance computing
The Journal of Supercomputing, 74(4), 1449-1460, 2018.
Ami Marowka:
On parallel software engineering education using python.
EAIT 23(1): 357-372 (2018)
Ami Marowka:
Energy-Aware Modeling of Scaled Heterogeneous Systems.
International Journal of Parallel Programming 45(5): 1026-1045 (2017)
Ami Marowka, Maximizing energy saving of dual-architecture processors using DVFS, published online 11 March 2014, The Journal of Supercomputing, Publisher Springer US.
Ami Marowka, Analytical modeling of energy efficiency in heterogeneous processors, Computers & Electrical Engineering journal, Vol. 39, Issues 8, pp. 2566-2578, November 2013, Elsevier press.
Ami Marowka,
TBBench: A Micro-Benchmark Suite for Intel Threading Building Blocks,
Journal of Information Processing Systems, Vol.8, No.2, pp. 331-346, June 2012.
Ami Marowka,
Back to Thin-Core Massively Parallel Processors
IEEE Computer, vol. 44, no. 12, pp. 49-54, Dec. 2011.
Ami Marowka,
A study of the Usability of Multicore Threading Tools
International Journal of Software Engineering and Its Applications, Vol. 4, No. 3,
July 2010, pages 1–8.
Ami Marowka,
Performance Study of the First Three Intel Multicore Processors,
Scalable Computing: Practice and Experience (SCPE) journal, Volume 10, no. 4
(December 2009) pages 429–441.
Ami Marowka,
Routing Scalability in Multicore-Based Ad Hoc Networks,
Informatica 33 (2009) 133–142.
Ami Marowka,
BSP2OMP: A Compiler for Translating BSP Programs to OpenMP,
International Journal of Parallel, Emergent and Distributed Systems (IJPEDS), Volume 24, Issue 4 August 2009 , pages 293 – 310, Publisher: Taylor & Francis .
Ami Marowka,
Think Parallel: Teaching Parallel Programming Today,
IEEE Distributed Systems Online, vol. 9, no. 8, 2008.
Ami Marowka,
Scalable Lifetime in Mobile Ad Hoc Networks,
International Journal of Wireless and Optical Communications (IJWOC), Vol. 4, No. 3, 2007, 221-241,
World Scientific Publishing.
Ami Marowka,
Parallel Computing on Any Desktop,
Communication of ACM, Volume 50, Issue 9, September 2007, pp. 74-78.
Ami Marowka,
Execution Model of Three Parallel Languages: OpenMP, UPC and CAF,
Scientific Programming, Volume 13(2), pp. 127-135, October, 2005.
Ami Marowka, Zenying Liu and Barbara Chapman,
OpenMP-Oriented Applications for Distributed Shared Memory Architectures.
Concurrency and Computation: Practice and Experience journal, Volume 16, Issue 4,
April 2004, pp 371-384.
Ami Marowka,
Extending OpenMP for Task Parallelism,
Parallel Processing Letters, Vol. 13, No. 3 (2003) 341-352.
Ami Marowka,
Special Issue on OpenMP: Experiences Implementations and Applications.
Parallel and Distributed Computing Practices (PDCP) journal Volume 5, Number 2, April 2002,
Ami Marowka, Itzhak Yarchi and Michel Bercovier,
Scalable Portability Evaluation of High Performance Applications,
International Journal of Computers and Their Applications. , Volume 7, No. 1, March 2000, pp. 39-47.
Ami Marowka and Michel Bercovier,
A Scalable Portability Model for Parallel Computing.
Journal of Parallel and Distributed Computing Practices(PDCP) , Volume 3, No. 3, September 2000.
In Conference Proceedings
Ami Marowka,
"Toward a Better Performance Portability Metric," 2021 29th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2021, pp. 181-184.
Ami Marowka,
Towards High-Performance Python
In Proceeding of 12th International Conference on Parallel Processing and Applied Mathematics,
September 2017, Lublin, Poland, Pages 203-212, LNCS, volume 10778.
Ami Marowka,
Extending Gustafson-Barsis’s Law for Dual-Architecture Computing,
In Proceeding of 11th International Conference on Parallel Processing and Applied Mathematics,
Part 2, pp. 123-132, September 2015, Krakow, Poland.
Ami Marowka,
Energy-efficient Management of DVFS-enabled Integrated Microprocessors,
In IEEE Proceeding of 22nd Euro-micro International Conference on Parallel, Distributed and Network-Based Processing
(PDP 2014), pp. 263-269, Turin, Italy, 12th - 14th Feb 2014, will appear in IEEE press.
Ami Marowka,
Modeling the Effects of DFS on Power Consumption in Hybrid Chip Multiprocessors,
In Proceeding of 1st International Workshop on Energy Efficient Super-Computing (E2SC)
Held in conjunction with SC'13, Denver, Colorado, USA, November, 17-22, 2013, will appear in the ACM digital library.
Ami Marowka,
Towards Standardization of Measuring the Usability of Parallel Languages,
In Proceeding of 10th International Conference on Parallel Processing and Applied Mathematics,
LNCS volume 8385, pp. 1-10, 2014, Springer-Verlag press.
Ami Marowka,
Energy Consumption Modeling for Hybrid Computing,
In proceeding of the 2012 International European Conference on Parallel and Distributed
Computing (Euro-Par-2012) pp. 54-64.
Ami Marowka,
Extending Amdahl's Law for Heterogeneous Computing,
In proceeding of the 2012 10th IEEE International Symposium on Parallel and Distributed
Processing with Applications (ISPA-12), pp. 309-316.
Ami Marowka,
On Performance Analysis of a Multithreaded Application Parallelized by Different Programming Models using Intel VTune, In: Malyshkin, V. (ed.) Eleventh International Conference on Parallel Computing Technologies (PaCT). LNCS 6873, pp. 317-331, Springer (2011).
Ami Marowka,
Emprical Analysis of Parallelism Overheads of CMPs
In Proceeding of Eighth International Conference on Parallel Processing and Applied Mathematics
(PPAM, September, 2009), LNCS 6067, pages 596-605, Springer 2010.
Ami Marowka,
Towards High-Level Programming Models for Multicore Systems,
In IEEE Proceeding of Advances Software Engineering and Its Applicatiions (ASEA 2008),
Hainan, China, 13-15 Dec. 2008, pp. 226-229.
Ami Marowka,
Performance of OpenMP Benchmarks on Multicore Processors,
8th International Conference on Algorithms and Architectures for Parallel Processing(ICA3PP), Agia Napa, Cyprus, June 9-11, 2008, LNCS proceeding Vol. 5022 pp. 208-219.
Ami Marowka,
BSP2OMP: A Compiler for translating BSP programs to OpenMP,
10th Workshop on Advances in Parallel and Distributed Computational Models(APDCM),
In IEEE Proceeding of IPDPS'08, Miami USA, April 14-18, 2008, pp. 1-8.
Ami Marowka,
Lifetime Evaluation of Ad Hoc Networks.
Proceedings of the Sixth IASTED International Conference on Communication Systems and Networks (CSN), August 29 – 31, 2007, Palma de Mallorca, Spain, pp. 1-6.
Ami Marowka,
Routing Speedup in Multicore-Based Ad Hoc Networks,
IEEE Proceeding of the Symposium on Parallel and Distributed Computing,Hegenberg, Austria, July 5-8, 2007, pp. 335-342.
Ami Marowka,
Routing Speedup and Node Efficiency in Multicore Ad Hoc Networks,
4th International Conference on Performance Modelling and Evaluation of Heterogeneous Networks (HET-NET'06), Ilkely, West Yorkshire, UK, 11-13 Septemper,2006, In Technical Proceeding of HET-NETs'06, Edited by Demetres Kouvatsos, Published by Networks, UK. pp. P02/1-P02/11, 2006.
Ami Marowka,
Power-Dependable Transactions in Mobile Networks,
11th IEEE Workshop on Dependable Parallel, Distributed and Network- Centric Systems (DPDNS’06),
In IEEE Proceeding of IPDPS'06, Rhodes Island, Greece, April 25-29, 2006.
Ami Marowka,
Advanced Fortran-Based Parallel Programming Languages,
Proceeding of PDPTA’05, H. R. Arbina(ed.) Las Vegas, Nevada, USA, June 27-30, 2005 Vol. II pp. 818-824.
Ami Marowka,
Analytic Comparison of Two Advance C Language-Based Parallel Programming Models.
IEEE Proceeding of the Symposium on Parallel and Distributed Computing. Cork, Ireland, July 5-7, 2004.
Muawyah Akash, Michel Bercovier, Ami Marowka, and Elan Pavlov,
Towards Virtualization of On-Demand Web Service Composition Using An Improved Ranking Algorithm. Proceeding of ISWS’04, H. R. Arbina(ed.) Las Vegas, Nevada, USA, June 21-24, 2004 (60-68).
Ami Marowka,
Extending OpenMP for Task Parallelism.Proceeding of the 2nd International workshop on High-Level Parallel Programming and Applications(HLPP'03), 16-17 June, 2003, University of Paris Val de Marne, France.
Ami Marowka, Zenying Liu and Barbara Chapman,
OpenMP-Oriented Applications for Distributed Shared Memory Architectures.
Proceeding of the IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2002) November 4-6, 2002, MIT, Cambridg, USA.
Ami Marowka, Itzhak Yarchi and Michel Bercovier,
Scalable Portability Evaluation of High Performance Applications.
Proceeding of the IASTED International Conference on Parallel and Distributed Computing and Systems
(PDCS-99) November 3-6, 1999, MIT, Boston, USA.
Ami Marowka and Michel Bercovier,
Scalable Portability Model for Parallel Scientific Computing,
Proceedings of the Ninth SIAM Conference on Parallel Processing for Scientific Computing, San Antonio, Texas, USA, March 22-24, 1999.
Ami Marowka and Michel Bercovier,
A New Paradigm for Building Scalable and Portable Parallel Applications,
Proceeding of PDCS-98, Editors O.Bukhres and A.N. Choudhary, pp.9-14,1998.
Ami Marowka and Michel Bercovier,
Framework for Constructing Parallel and Distributed Applications with Scalable Portability.
Proceeding of PDPTA’97, Editor H.R. Arbina, Vol. I, pp. 60-68,1997.
Ami Marowka and Michel Bercovier,
Framework for Constructing Parallel and Distributed Applications with Optimal Portability.
SciTools ‘96, Oslo,Norway.
Ami Marowka and Michel Bercovier,
Experiments with Dsets: A New Storage Schem for Sparse Matrices,
Second SIAM conference on Sparse Matrices, October, 1996, Idhao,USA.
Technical Reports
Ami Marowka
Portability of Parallel and Distributed Application.
PhD Dissertation, The Hebrew University of Jerusalem, Israel, 2000.
Ami Marowka and Michel Bercovier
Framework for Constructing Parallel and Distributed Applications with Optimal Portability.
Technical Report CS96-1, The Hebrew University of Jerusalem, Israel, 1996.
M. Bercovier, A. Schlesinger,A. Marowka, O. Pironneau, and N. Bouhamou.
Data Structures and Algorithms for Parallel Large Scale Computing with Applications in Fluids.
Technical Report, Laboratoire d’Analyse Numerique, Universite Pierre et Marie Curie, Paris, France, 1994.
Editorial
Ami Marowka,
What is the Grid?
Parallel and Distributed Computing Practices (PDCP) journal Volume 5, Number 1, January 2002,
Book Review
Ami Marowka,
"The Sourcebook of the OpenMP Programming Model,"
review of Using OpenMP: Portable Shared Memory Parallel Programming
by Barbara Chapman, Gabriele Jost, and Ruud van der Pas,
IEEE Distributed Systems Online, vol. 9, no. 1, 2008. .
Ami Marowka,
The Parallel Scientific Computation: A Structured Approach using BSP and MPI
Scalable Computing: Practice and Experience.
Ami Marowka
The GRID: Blueprint for a New Computing Infrastructure
Parallel and Distributed Computing Practices(PDCP).