@String{ acm = {{ACM Press}} } @String{ cacm = {{Commun. ACM}} } @String{ cpe = {{Concurrency --- Practice and Experience}} } @String{ jfp = {{J. Funct. Program.}} } @String{ mkp = {{Morgan Kaufmann Publishers}} } @String{ ppp = {{Parallel Processing Letters}} } @String{ s-v = {{Springer}} } @String{ tpds = {{IEEE Trans. Parallel Distrib. Syst.}} } \%\% This BibTeX bibliography file was created using BibDesk. \%\% http://bibdesk.sourceforge.net/ \%\% Created for Majed Al Saeed at 2012-11-01 10:33:01 +0000 \%\% Saved with string encoding Unicode (UTF-8) @InProceedings{ MarlowNPJ11-MonadPar, Author = {Simon Marlow and Ryan Newton and Simon {Peyton Jones}}, Booktitle = {{Haskell~'11, Tokyo, Japan}}, Pages = {71--82}, Publisher = ACM, Title = {{A Monad for Deterministic Parallelism}}, Year = {2011} } @MastersThesis{ Epstein11-MF-CloudHaskell, Author = {Jeffrey Epstein}, Month = jun, School = {Computer Laboratory, University of Cambridge}, Title = {{Functional programming for the data centre}}, Year = {2011} } @Misc{ TS, title = {{ThreadScope: a graphical timeline browser for {GHC} trace files}}, howpublished = {\url{http://www.haskell.org/haskellwiki/ThreadScope}}, key = {ThreadScope} } @InProceedings{ gum2, Address = {Philadephia, USA}, Author = {Philip W. Trinder and Kevin Hammond and James S. {Mattson Jr.} and Andrew S. Partridge and Simon L. {Peyton Jones}}, Booktitle = {{Proceedings of Programming Language Design and Implementation}}, Month = May, Title = {{{GUM}: a portable implementation of {H}askell}}, Year = {1996} } @InProceedings{ gum, Author = {Phil W. Trinder and Kevin Hammond and James S. {Mattson Jr.} and Andrew S. Partridge and Simon L. {Peyton Jones}}, Booktitle = {{PLDI~'96, Philadelphia, USA}}, Pages = {78--88}, Publisher = ACM, Title = {{{GUM}: a Portable Parallel Implementation of {Haskell}}}, Year = {1996} } @InProceedings{ gum1, Address = {Bastad, Sweden}, Author = {Philip W. Trinder and Kevin Hammond and James S. {Mattson Jr.} and Andrew S. Partridge and Simon L. {Peyton Jones}}, Booktitle = {{International Workshop on the Implementation of Functional Languages}}, Month = Sep, Title = {{{GUM}: a portable implementation of {H}askell}}, Year = {1995} } @InCollection{ Berthold08, Affiliation = {Philipps-Universit{\"a}t Marburg Fachbereich Mathematik und Informatik D-35032 Marburg Germany}, Author = {Jost Berthold and Abyd {Al Zain} and Hans-Wolfgang Loidl}, Booktitle = {{Practical Aspects of Declarative Languages}}, Editor = {Paul Hudak and David Warren}, Pages = {214--229}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{Scheduling Light-Weight Parallelism in {ArTCoP}}}, Volume = {4902}, Year = {2008} } @InProceedings{ Berthold11, Author = {Jost Berthold}, Booktitle = {{Implementation and Application of Functional Languages}}, Editor = {J. Hage and M. Morazan}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{Orthogonal Serialization for Haskell}}, Volume = {6647}, Year = {2011} } @InProceedings{ Claessen99, Author = {Koen Claessen}, Booktitle = {{Journal of Functional Programming}}, Pages = {313--323}, Publisher = {Cambridge University Press}, Title = {{A poor man's concurrancy monad}}, Volume = {9(3)}, Year = {1999} } @Article{ Talia01, Author = {Domenico Talia}, Journal = {Parallel Algorithms and Applications}, Number = {2}, Pages = {145--180}, Title = {{MODELS AND TRENDS IN PARALLEL PROGRAMMING}}, Volume = {16}, Year = {2001} } @TechReport{ Maier10, Author = {Patrick Maier}, Month = {Dec}, Title = {{The Design of SymGrid-Par {II}}}, Year = {2010} } @Manual{ gransim, Author = {Hans-Wolfgang Loidl}, Edition = {0.03}, Month = Jul, Organization = {Department of Computing Science, University of Glasgow}, Title = {{GranSim's User Guide}}, Url = {http://www.dcs.gla.ac.uk/fp/software/gransim/user_toc.html}, Year = {1996}, Bdsk-Url-1 = {http://www.dcs.gla.ac.uk/fp/software/gransim/user\\\\\\\\\\\\\_toc.html} } @PhDThesis{ loidl-thesis, Author = {Hans-Wolfgang Loidl}, Month = Mar, School = {Department of Computing Science, University of Glasgow}, Title = {{Granularity in Large-Scale Parallel Functional Programming}}, Year = {1998} } @InProceedings{ gransp, Address = {London}, Author = {David J. King and Jon Hall and Phil Trinder}, Booktitle = {{The Proceedings of the International Workshop on the Implementation of Functional Languages (IFL'98)}}, Month = Sep, Title = {{A strategic profiler for Glasgow Parallel Haskell}}, Year = 1998 } @InProceedings{ par-intro, Address = {Hagenberg/Linz, Austria}, Author = {Kevin Hammond}, Booktitle = {{International Symposium on Parallel Symbolic Computation}}, Month = Sep, Publisher = {World Scientific}, Title = {{Parallel Functional Programming: An Introduction}}, Year = {1994} } @InProceedings{ ghc-pps, Address = {New York, NY, USA}, Author = {Jr. Don Jones and Simon Marlow and Satnam Singh}, Booktitle = {{Proceedings of the 2nd ACM SIGPLAN symposium on Haskell}}, Isbn = {978-1-60558-508-6}, Keywords = {functional programming, parallel profiling}, Location = {Edinburgh, Scotland}, Pages = {81--92}, Publisher = {ACM}, Series = {{Haskell '09}}, Title = {{Parallel performance tuning for Haskell}}, Year = {2009}, Acmid = {1596649}, Numpages = {12} } @InProceedings{ ghc-smp, Acmid = {1088354}, Address = {New York, NY, USA}, Author = {Tim Harris and Simon Marlow and Simon Peyton Jones}, Booktitle = {{Proceedings of the 2005 ACM SIGPLAN workshop on Haskell}}, Isbn = {1-59593-071-X}, Location = {Tallinn, Estonia}, Numpages = {13}, Pages = {49--61}, Publisher = {ACM}, Series = {{Haskell '05}}, Title = {{Haskell on a Shared-Memory Multiprocessor}}, Year = {2005} } @InProceedings{ monad-dpar, Acmid = {1088354}, Address = {New York, NY, USA}, Author = {Simon Marlow and Ryan Newton and Simon Peyton Jones}, Booktitle = {{Proceedings of the 2011 ACM}}, Isbn = {987-1-4503-0860}, Location = {Tokyo, Japan}, Numpages = {12}, Publisher = {ACM}, Series = {{Haskell '11}}, Title = {{A monad for deterministic parallelism}}, Year = {2011} } @InProceedings{ PointonTL00-DesiGdH, Address = {Aachen, Germany}, Author = {Robert F. Pointon and Philip W. Trinder and Hans-Wolfgang Loidl}, Booktitle = {{IFL'00 --- Intl. Workshop on the Implementation of Functional Languages}}, Keywords = {GdH, implementation}, Month = Sep, Pages = {53--70}, Publisher = {Springer}, Series = {{Lecture Notes in Computer Science}}, Title = {{The Design and Implementation of {Glasgow} Distributed {Haskell}}}, Url = {http://www.macs.hw.ac.uk/~dsg/gph/papers/ps/ifl00.ps}, Volume = {2011}, Year = {2000}, Bdsk-Url-1 = {http://www.macs.hw.ac.uk/~dsg/gph/papers/ps/ifl00.ps} } @InProceedings{ grancc, Address = {Ullapool, Scotland}, Author = {Kevin Hammond and Hans-Wolfgang Loidl and Phil Trinder}, Booktitle = {{Proceedings of the Glasgow Workshop on Functional Programming}}, Month = sep, Title = {{Parallel Cost Centre Profiling}}, Year = {1997} } @InProceedings{ edentv, Address = {J{\"u}lich, Germany}, Author = {Jost Berthold and Rita Loogen}, Booktitle = {{In Parallel Computing: Architectures, Algorithms and Applications. Proceedings of the International Conference ParCo 2007}}, Month = Sep, Title = {{Visualizing Parallel Functional Program Runs: Case Studies with the Eden Trace Viewer}}, Year = {2007} } @InProceedings{ EpsteinBPJ11-CloudHaskell, Author = {Jeff Epstein and Andrew P. Black and Simon Peyton-Jones}, Booktitle = {{Haskell~'11, Tokyo, Japan}}, Pages = {118--129}, Publisher = ACM, Title = {{Towards {Haskell} in the Cloud}}, Year = {2011} } @InProceedings{ Hammond95-VisuGran, Author = {K. Hammond and H-W. Loidl and A. Partridge}, Booktitle = {{Proceedings of the Glasgow Workshop on Functional Programming}}, Month = jul, Publisher = S-V, Title = {{Visualising Granularity in Parallel Programs: A Graphical Winnowing System for Haskell}}, Year = {1995} } @InProceedings{ hbcpp, Author = {Colin Runciman and David Wakeling}, Booktitle = {{Glasgow Workshop on Functional Programming}}, Pages = {236--251}, Publisher = {Springer}, Title = {{Profiling Parallel Functional Computations (Without Parallel Machines)}}, Year = {1993} } @Misc{ HDPH, Howpublished = {\url{https://github.com/PatrickMaier/HdpH}}, Key = {HDPH}, Title = {{Haskell distributed parallel {Haskell}}} } @Misc{ hector, Howpublished = {\url{http://www.hector.ac.uk/}}, Key = {HECToR}, Title = {{{HECToR}: {UK} National Supercomputing Service}} } @Article{ LoogenOP05-Eden, Author = {Rita Loogen and Yolanda Ortega-Mall{\'e}n and Ricardo Pe{\~n}a-Mar{\'i}}, Journal = JFP, Number = {3}, Pages = {431--475}, Title = {{Parallel Functional Programming in {Eden}}}, Volume = {15}, Year = {2005} } @InProceedings{ MaierT11-HdpH, Address = {Lawrence, Kansas, USA}, Author = {P. Maier and P.W. Trinder and H-W. Loidl}, Booktitle = {{IFL'11: 23rd Int. Workshop on the Implementation of Functional Languages}}, Institution = {Heriot-Watt University}, Month = oct, Note = {(to appear)}, Publisher = {Springer Verlag LNCS}, Title = {{Implementing a High-level Distributed-Memory Parallel {Haskell} in {Haskell}}}, Year = {2011} } @InProceedings{ MarlowJS09-Multicore, Author = {Simon Marlow and Simon {Peyton Jones} and Satnam Singh}, Booktitle = {{ICFP~'09, Edinburgh, Scotland}}, Pages = {65--78}, Publisher = ACM, Title = {{Runtime Support for Multicore {Haskell}}}, Year = {2009} } @InProceedings{ MarlowMLAT10-Strat, Author = {Simon Marlow and Patrick Maier and Hans-Wolfgang Loidl and Mustafa K. Aswad and Phil Trinder}, Booktitle = {{Haskell~'10, Baltimore, USA}}, Pages = {91--102}, Publisher = ACM, Title = {{Seq no more: Better Strategies for Parallel {Haskell}}}, Year = {2010} } @InCollection{ ompp, Affiliation = {Technische Universit{\"a}t M{\"u}nchen Institut f{\"u}r Informatik, Lehrstuhl f{\"u}r Rechnertechnik und Rechnerorganisation}, Author = {Karl F{\"u}rlinger and Michael Gerndt}, Booktitle = {{OpenMP Shared Memory Parallel Programming}}, Editor = {Matthias Mueller and Barbara Chapman and Bronis {de Supinski} and Allen Malony and Michael Voss}, Keyword = {Computer Science}, Pages = {15--23}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{: A Profiling Tool for OpenMP}}, Url = {http://dx.doi.org/10.1007/978-3-540-68555-5_2}, Volume = {4315}, Year = {2008}, Bdsk-Url-1 = {http://dx.doi.org/10.1007/978-3-540-68555-5\\\\\\\\\\\\\_2} } @Book{ PP-OpenMP01, Address = {San Francisco, CA, USA}, Author = {Robit Chandra and Leonardo Dagum and Dave Kohr and Dror Maydan and Jeff McDonald and Ramesh Menon}, Isbn = {1-55860-671-8}, Publisher = {Morgan Kaufmann Publishers Inc.}, Title = {{Parallel programming in OpenMP}}, Year = {2001} } @InProceedings{ PGF96, Author = {S.L. {Peyton Jones} and A. Gordon and S. Finne}, Booktitle = {{POPL~'96, St Petersburg, USA}}, Pages = {295--308}, Publisher = ACM, Title = {{Concurrent {Haskell}}}, Year = {1996} } @Book{ ErlangBook, Author = {J.L. Armstrong and S.R. Virding and M.C. Williams and C. Wikstrom}, Edition = {2nd}, Publisher = {Prentice-Hall}, Title = {{Concurrent Programming in Erlang}}, Year = {1996} } @Misc{ GHC, Date-Modified = {2012-10-25 11:05:19 +0000}, Howpublished = {\url{http://www.haskell.org/ghc/}}, Key = {GHC}, Title = {{Glasgow Haskell Compiler (GHC)}} } @InCollection{ eden98, Affiliation = {Philipps-Universit{\"a}t Marburg D-35032 Marburg Germany D-35032 Marburg Germany}, Author = {Silvia Breitinger and Ulrike Klusik and Rita Loogen}, Booktitle = {{Principles of Declarative Programming}}, Editor = {Catuscia Palamidessi and Hugh Glaser and Karl Meinke}, Isbn = {978-3-540-65012-6}, Keyword = {Computer Science}, Pages = {318--334}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{From (sequential) Haskell to (parallel) Eden: An implementation point of view}}, Volume = {1490}, Year = {1998} } @InProceedings{ Eden95, Address = {Glasgow}, Author = {S. Breitinger and R. Loogen and Y. {Ortega-Mall{\'e}n}}, Booktitle = {{Functional Programming}}, Editor = {{D.N.} Turner}, Publisher = {Springer}, Series = {{Workshops in Computing}}, Title = {{Towards a Declarative Language for Parallel and Concurrent Programming}}, Year = {1995} } @InCollection{ eden97, Affiliation = {Philipps-Universit{\"a}t Marburg Fachbereich Mathematik, Fachgebiet Informatik Hans Meerwein Stra{\ss}e D-35032 Lahnberge Marburg Germany Hans Meerwein Stra{\ss}e D-35032 Lahnberge Marburg Germany}, Author = {Silvia Breitinger and Ulrike Klusik and Rita Loogen}, Booktitle = {{Implementation of Functional Languages}}, Editor = {Werner Kluge}, Isbn = {978-3-540-63237-5}, Keyword = {Computer Science}, Pages = {141--161}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{An implementation of Eden on top of concurrent Haskell}}, Volume = {1268}, Year = {1997} } @Unpublished{ Trinder98-GpH, Author = {Philip W. Trinder and Ed. {Barry Jr.} and M. Kei Davis and Kevin Hammond and Sahalu B. Junaidu and Ulrike Klusik and Hans-Wolfgang Loidl and and Simon L. {Peyton Jones}}, Month = jul, Note = {Submitted to IEEE Transactions on Software Engineering, special issue on Architecture-Independent Languages and Software Tools for Parallel Processing}, Title = {{GpH: An Architecture-Independent Functional Language}}, Year = {1998} } @Article{ Hammond00-HasPar, Author = {K. Hammond and D.J. King and H-W. Loidl and {\'A}.J. {Reb{\'o}n Portillo} and P.W. Trinder}, Journal = {Software --- Practice and Experience}, Month = feb, Note = {Submitted for publication}, Title = {{The HasPar Performance Evaluation Suite for {\sc GpH}: a Parallel Non-Strict Functional Language}}, Year = 2000 } @InProceedings{ Trinder99-MotGpH, Abstracturl = {http://www.cee.hw.ac.uk/~dsg/gph/papers/abstracts/pdsia00.html}, Address = {Sendai, Japan, July 5--7}, Author = {P.W. Trinder}, Booktitle = {{Parallel and Distributed Computing for Symbolic and Irregular Applications (PDSIA'99)}}, Editor = {T. Ito and T. Yuasa}, Pages = {72--81}, Publisher = {World Scientific}, Title = {{Motivation for Glasgow distributed Haskell, a non-strict Functional Language}}, Url = {http://www.cee.hw.ac.uk/~dsg/gph/papers/ps/pdsia00.ps.gz}, Year = {1999}, Bdsk-Url-1 = {http://www.cee.hw.ac.uk/~dsg/gph/papers/ps/pdsia00.ps.gz} } @InProceedings{ Loidl97-Eng, Address = {St. Andrews, Scotland}, Author = {Hans-Wolfgang Loidl and Philip W. Trinder}, Booktitle = {{Implementation of Functional Languages, 1997}}, Month = sep, Publisher = {Springer-Verlag}, Series = {{LNCS}}, Title = {{Engineering Large Parallel Functional Programs}}, Year = {1997} } @Article{ Eden05, Author = {R. Loogen and Y. Ortega-Mall{\'e}n and R. {Pe{\~n}a-Mar{\'i}}}, Journal = {{Journal of Functional Programming}}, Number = {3}, Pages = {431--475}, Title = {{Parallel Functional Programming in Eden}}, Volume = {15}, Xtitle = {{, Special Issue on Functional Approaches to High-Performance Parallel Programming}}, Year = {2005} } @Article{ Skillicorn98, Acmid = {280278}, Address = {New York, NY, USA}, Author = {David B. Skillicorn and Domenico Talia}, Issn = {0360-0300}, Issue_Date = {June 1998}, Journal = {ACM Comput. Surv.}, Keywords = {general-purpose parallel computation, logic programming languages, object-oriented languages, parallel programming languages, parallel programming models, software development methods, taxonomy}, Month = jun, Number = {2}, Numpages = {47}, Pages = {123--169}, Publisher = {ACM}, Title = {{Models and languages for parallel computation}}, Volume = {30}, Year = {1998} } @Article{ Flynn96, Acmid = {234345}, Address = {New York, NY, USA}, Author = {Michael J. Flynn and Kevin W. Rudd}, Issn = {0360-0300}, Issue_Date = {March 1996}, Journal = {ACM Comput. Surv.}, Month = mar, Number = {1}, Numpages = {4}, Pages = {67--70}, Publisher = {ACM}, Title = {{Parallel architectures}}, Volume = {28}, Year = {1996} } @Book{ Quinn04, Address = {New York, USA}, Author = {Michael J. Quinn}, Isbn = {0-07-282256-2}, Publisher = {McGraw-Hill}, Title = {{Parallel programming in C with MPI and OpenMP}}, Year = {2004} } @Book{ Thompson96, Address = {Essex, England}, Author = {Simon Thompsion}, Publisher = {Addision Wesley Longman}, Title = {{The Craft of Functional Programming}}, Year = {1996} } @Book{ Mattson05, Author = {Timothy G. Mattson and Beverly A. Sanders and Berna L. Massingill}, Isbn = {0-321-22811-1}, Publisher = {Addision Weasley}, Title = {{Patterns for Parallel Programming}}, Year = {2005} } @Article{ Flynn72, Author = {Michael J. Flynn}, Issn = {0018-9340}, Journal = {Computers, IEEE Transactions on}, Month = {sept.}, Number = {9}, Pages = {948--960}, Title = {{Some Computer Organizations and Their Effectiveness}}, Volume = {C-21}, Year = {1972} } @Article{ Skillicorn88, Author = {D.B. Skillicorn}, Issn = {0018-9162}, Journal = {Computer}, Keywords = {computer architectures, multiprocessor, state-machine, computer architecture, multiprocessing systems}, Month = {nov.}, Number = {11}, Pages = {46--57}, Title = {{A taxonomy for computer architectures}}, Volume = {21}, Year = {1988} } @InProceedings{ 48-core-SCC-PV, Author = {T.G. Mattson and R.F. {Van der Wijngaart} and M. Riepen and T. Lehnig and P. Brett and W. Haas and P. Kennedy and J. Howard and S. Vangal and N. Borkar and G. Ruhl and S. Dighe}, Booktitle = {{High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for}}, Keywords = {48-core SCC processor, cache-coherent shared memory multiprocessors, distributed memory chips, many-core chips, message passing, shared memory architectures, cache storage, message passing, multiprocessing systems, shared memory systems}, Month = {nov.}, Pages = {1--11}, Title = {{The 48-core SCC Processor: the Programmer's View}}, Year = {2010} } @InProceedings{ 48-core-SCC, Author = {J. Howard and S. Dighe and Y. Hoskote and S. Vangal and D. Finan and G. Ruhl and D. Jenkins and H. Wilson and N. Borkar and G. Schrom and F. Pailet and S. Jain and T. Jacob and S. Yada and S. Marella and P. Salihundam and V. Erraguntla and M. Konow and M. Riepen and G. Droege and J. Lindemann and M. Gries and T. Apel and K. Henriss and T. Lund-Larsen and S. Steibl and S. Borkar and V. De and R. {Van Der Wijngaart} and T. Mattson}, Booktitle = {{Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2010 IEEE International}}, Issn = {0193-6530}, Keywords = {2D mesh network, 48-core IA-32 message-passing processor, CMOS, DVFS, fine-grain power management, message passing, on-die shared memory, size 45 nm, message passing, microprocessor chips, power aware computing, shared memory systems}, Month = {feb.}, Pages = {108--109}, Title = {{A 48-Core IA-32 message-passing processor with DVFS in 45nm CMOS}}, Year = {2010} } @InProceedings{ Beowulf95, Author = {Thomas Sterling and Donald J. Becker and Daniel Savarese and John E. Dorband and Udaya A. Ranawake and Charles V. Packer}, Booktitle = {{In Proceedings of the 24th International Conference on Parallel Processing}}, Pages = {11--14}, Publisher = {CRC Press}, Title = {{Beowulf: A Parallel Workstation For Scientific Computation}}, Year = {1995} } @InProceedings{ Beowulf03, Author = {P.A. Revenga and J. Serot and J.L. Lazaro and J.P. Derutin}, Booktitle = {{Computer Architectures for Machine Perception, 2003 IEEE International Workshop on}}, Keywords = {Apple Cube mass market computers, Beowulf-class architecture, FireWire video bus, G4 motherboard, IEEE-1394, algorithmic skeleton, dedicated bus, fast Ethernet communication network, fast video i/o, high-level parallel programming model, interprocess communication, parallel computer architecture, real-time embedded vision system, switched interconnection network, video stream processing, computer vision, embedded systems, multiprocessor interconnection networks, parallel architectures, parallel programming, peripheral interfaces, software packages, video signal processing, video streaming}, Month = {may}, Pages = {7 pp.--212}, Title = {{A Beowulf-class architecture proposal for real-time embedded vision}}, Year = {2003} } @InProceedings{ SCC-Eva11, Author = {C. Clauss and S. Lankes and P. Reble and T. Bemmerl}, Booktitle = {{High Performance Computing and Simulation (HPCS), 2011 International Conference on}}, Keywords = {cache storage, chip complexity, cloud computing, cluster-on-chip architecture, hardware-based cache coherency, hardware-implemented cache coherence protocols, Intel SCC many-core processor, low-level software, many-core research processor, message passing, microcomputers, microprocessor chips, multicore system, noncoherent memory-coupled cores, operating system, parallel processing, programming models, schedules threads, shared main memory, shared-memory programming, shared memory systems, single-chip cloud computer, software-oriented message-passing based architecture}, Month = {july}, Pages = {525--532}, Title = {{Evaluation and improvements of programming models for the Intel SCC many-core processor}}, Year = {2011} } @InProceedings{ Trends-Chips09, Author = {Z. Lu and A. Jantsch}, Booktitle = {{ASIC, 2009. ASICON '09. IEEE 8th International Conference on}}, Keywords = {Moore's law, bus-based interconnect, centralized memory, diagnostic service, distributed memory, multicore network on chip, network-based interconnect, resource management, terascale computing chips, terascale on-chip computing architecture, computer architecture, microprocessor chips, network-on-chip}, Month = {oct}, Pages = {62--66}, Title = {{Trends of terascale computing Chips in the next ten years}}, Year = {2009} } @Misc{ MPI, Howpublished = {\url{http://www.mpi-forum.org/docs/docs.html}}, Key = {MPI}, Month = {sep}, Title = {{Message Passing Interface(MPI) 2.2 Standard}}, Year = {2009} } @Misc{ OpenMP, Howpublished = {\url{http://www.openmp.org}}, Key = {OpenMP}, Title = {{OpenMP: Application Program Interface (API)}} } @Book{ RWH08, Author = {Bryan O'Sullivan and John Goerzen and Don Stewart}, Edition = {1st}, Isbn = {0596514980, 9780596514983}, Publisher = {O'Reilly Media, Inc.}, Title = {{Real World Haskell}}, Year = {2008} } @Book{ Hutton07, Author = {Graham Hutton}, Month = jan, Publisher = {Cambridge University Press}, Title = {{Programming in Haskell}}, Year = 2007 } @Book{ Akhter06, Author = {S. Akhter and J. Roberts}, Publisher = {Richard Bowles}, Title = {{Multi-Core Programming: Increasing Performance Through Software Multi-threading}}, Year = {2006} } @InProceedings{ Conc-Hsk96, Acmid = {237794}, Address = {New York, NY, USA}, Author = {Simon {Peyton Jones} and Andrew Gordon and Sigbjorn Finne}, Booktitle = {{Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages}}, Isbn = {0-89791-769-3}, Location = {St. Petersburg Beach, Florida, United States}, Numpages = {14}, Pages = {295--308}, Publisher = {ACM}, Series = {{POPL '96}}, Title = {{Concurrent Haskell}}, Year = {1996} } @Article{ TrinderHLJ98-Strat, Author = {Philip W. Trinder and Kevin Hammond and Hans-Wolfgang Loidl and Simon L. {Peyton Jones}}, Journal = {Journal of Functional Programming}, Month = jan, Number = {1}, Pages = {23--60}, Title = {{Algorithm + {S}trategy = {P}arallelism}}, Volume = {8}, Year = {1998} } @InProceedings{ HudakHJW07-HistHask, Acmid = {1238856}, Address = {New York, NY, USA}, Author = {Paul Hudak and John Hughes and Simon {Peyton Jones} and Philip Wadler}, Booktitle = {{Proceedings of the third ACM SIGPLAN conference on History of programming languages}}, Isbn = {978-1-59593-766-7}, Location = {San Diego, California}, Pages = {12--1--12--55}, Publisher = {ACM}, Series = {{HOPL III}}, Title = {{A History of Haskell: Being Lazy With Class}}, Year = {2007} } @Article{ HarrisMJH08-STM, Acmid = {1378725}, Address = {New York, NY, USA}, Author = {Tim Harris and Simon Marlow and Simon Peyton Jones and Maurice Herlihy}, Issn = {0001-0782}, Issue_Date = {August 2008}, Journal = {Commun. ACM}, Month = aug, Number = {8}, Numpages = {10}, Pages = {91--100}, Publisher = {ACM}, Title = {{Composable Memory Transactions}}, Volume = {51}, Year = {2008} } @Misc{ Hask, Howpublished = {\url{http://www.haskell.org}}, Key = {Haskell}, Title = {{The Haskell Programming Language}} } @InProceedings{ DataParHask07-report, Acmid = {1248652}, Address = {New York, NY, USA}, Author = {Manuel M. T. Chakravarty and Roman Leshchinskiy and Simon {Peyton Jones} and Gabriele Keller and Simon Marlow}, Booktitle = {{Proceedings of the 2007 workshop on Declarative aspects of multicore programming}}, Isbn = {978-1-59593-690-5}, Location = {Nice, France}, Numpages = {9}, Pages = {10--18}, Publisher = {ACM}, Series = {{DAMP '07}}, Title = {{Data Parallel Haskell: A Status Report}}, Year = {2007} } @Article{ ProticTM96-DSM., Address = {Los Alamitos, CA, USA}, Author = {Jelica Protic and Milo Tomasevic and Veljko Milutinovic}, Issn = {1063-6552}, Journal = {IEEE Concurrency}, Number = {2}, Pages = {63--79}, Publisher = {IEEE Computer Society}, Title = {{Distributed Shared Memory: Concepts and Systems}}, Volume = {4}, Year = {1996} } @InProceedings{ AlsaeedMTG12-HdpHprof, Address = {St Andrews, Scotland}, Author = {Majed {Al Saeed} and Patrick Maier and Phil Trinder and Lilia Georgieva}, Booktitle = {{The Draft Proceedings of the Symposium on Trends in Functional Programming (TFP'12)}}, Title = {{{HdpHprof--- A Profiler for Haskell Distributed Parallel Haskell}}}, Year = {2012} } @InProceedings{ Spoonhower08-SpaceProf, Acmid = {1411240}, Address = {New York, NY, USA}, Author = {Daniel Spoonhower and Guy E. Blelloch and Robert Harper and Phillip B. Gibbons}, Booktitle = {{Proceedings of the 13th ACM SIGPLAN international conference on Functional programming}}, Isbn = {978-1-59593-919-7}, Keywords = {cost semantics, parallelism, profiling, scheduling, standard ml}, Location = {Victoria, BC, Canada}, Numpages = {12}, Pages = {253--264}, Publisher = {ACM}, Series = {{ICFP '08}}, Title = {{Space profiling for parallel functional programs}}, Year = {2008} } @Article{ Malony07-Overhead, Acmid = {1274619}, Address = {Thousand Oaks, CA, USA}, Author = {Allen D. Malony and Sameer Shende and Alan Morris and Felix Wolf}, Issn = {1094-3420}, Issue_Date = {May 2007}, Journal = {Int. J. High Perform. Comput. Appl.}, Keywords = {intrusion, overhead compensation, parallel computing, performance measurement and analysis, profiling}, Month = may, Number = {2}, Numpages = {21}, Pages = {174--194}, Publisher = {Sage Publications, Inc.}, Title = {{Compensation of Measurement Overhead in Parallel Performance Profiling}}, Volume = {21}, Year = {2007} } @Article{ Nagel96-vampir, Author = {W. E. Nagel and A. Arnold and M. Weber and H.-Ch. Hoppe and K. Solchenbach}, Journal = {Supercomputer}, Pages = {69--80}, Title = {{VAMPIR: Visualization and Analysis of MPI Resources}}, Volume = {12}, Year = {1996} } @Article{ Vetter03-comu, Acmid = {957883}, Address = {Orlando, FL, USA}, Author = {Jeffrey S. Vetter and Frank Mueller}, Issn = {0743-7315}, Issue_Date = {September 2003}, Journal = {Journal of Parallel and Distributed Computing}, Month = sep, Number = {9}, Numpages = {13}, Pages = {853--865}, Publisher = {Academic Press, Inc.}, Title = {{Communication Characteristics of Large-scale Scientific Applications for Contemporary Cluster Architectures}}, Volume = {63}, Year = {2003} } @Misc{ mpip, Author = {Jeffrey Vetter and Chris Chambreau}, Howpublished = {\url{http://mpip.sourceforge.net/}}, Key = {mpip}, Note = {Accessed: on Sep 2012}, Title = {{mpiP: Lightweight, Scalable MPI Profiling}} } @InProceedings{ Vetter01-StaComu, Acmid = {379590}, Address = {New York, NY, USA}, Author = {Jeffrey S. Vetter and Michael O. McCracken}, Booktitle = {{Proceedings of the eighth ACM SIGPLAN symposium on Principles and practices of parallel programming}}, Isbn = {1-58113-346-4}, Location = {Snowbird, Utah, United States}, Numpages = {10}, Pages = {123--132}, Publisher = {ACM}, Series = {{PPoPP '01}}, Title = {{Statistical scalability analysis of communication operations in distributed applications}}, Year = {2001} } @InProceedings{ Zhai09-FACT, Acmid = {1654087}, Address = {New York, NY, USA}, Articleno = {27}, Author = {Jidong Zhai and Tianwei Sheng and Jiangzhou He and Wenguang Chen and Weimin Zheng}, Booktitle = {{Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis}}, Isbn = {978-1-60558-744-8}, Keywords = {communication pattern, communication trace, message passing program, parallel application}, Location = {Portland, Oregon}, Numpages = {12}, Pages = {27:1--27:12}, Publisher = {ACM}, Series = {{SC '09}}, Title = {{FACT: fast communication trace collection for parallel applications through program slicing}}, Year = {2009} } @Article{ Wu12-ScalaExtrap, Acmid = {2160914}, Address = {New York, NY, USA}, Articleno = {5}, Author = {Xing Wu and Frank Mueller}, Issn = {0164-0925}, Issue_Date = {April 2012}, Journal = {ACM Trans. Program. Lang. Syst.}, Keywords = {Communication, compression, trace extrapolation, tracing}, Month = may, Number = {1}, Numpages = {29}, Pages = {5:1--5:29}, Publisher = {ACM}, Title = {{ScalaExtrap: Trace-based communication extrapolation for SPMD programs}}, Volume = {34}, Year = {2012} } @Article{ Heath95-ParVis, Author = {M.T. Heath and A.D. Malony and D.T. Rover}, Issn = {1063-6552}, Journal = {Parallel Distributed Technology: Systems Applications, IEEE}, Keywords = {abstract model, parallel program performance visualization, performance data visualization, performance displays, performance evaluation models, software tools, user involvement, data visualisation, engineering graphics, parallel programming, software performance evaluation, software tools, user centred design}, Month = {winter}, Number = {4}, Pages = {44--60}, Title = {{Parallel performance visualization: from practice to theory}}, Volume = {3}, Year = {1995} } @InProceedings{ Nickolayev97-TracRed, Author = {Oleg Y. Nickolayev and Philip C. Roth and Daniel and Daniel A. Reed}, Booktitle = {{International Journal of Supercomputer Applications and High Performance Computing}}, Pages = {144--159}, Title = {{Real-Time Statistical Clustering For Event Trace Reduction}}, Year = {1997} } @Misc{ Reed92-Pablo, Address = {Department of Computer Science, University of Illinois, 1304 West Springfield Avenue, Urbana, IL 61801 1992}, Author = {Daniel A. Reed and Ruth A. Aydt and Tara M. Madhyastha and Roger J. Noe and Keith A. Shields and Bradley W. Schwartz}, Title = {{An Overview of the Pablo Performance Analysis Environment}}, Year = {1992} } @InProceedings{ Glendinning92-PerfVisu, Author = {Ian Glendinning and Vladimir S. Getov and Stephen A. Hellberg and Roger W. Hockney and David J. Pritchard}, Booktitle = {{Performance Measurement and Visualization of Parallel Systems}}, Pages = {251--275}, Publisher = {Elsevier Science}, Title = {{Performance Visualisation in a Portable Parallel Programming Environment}}, Year = {1992} } @Article{ Noeth09-ScalaTrace, Acmid = {1556729}, Address = {Orlando, FL, USA}, Author = {Michael Noeth and Prasun Ratn and Frank Mueller and Martin Schulz and Bronis R. de Supinski}, Issn = {0743-7315}, Issue_Date = {August, 2009}, Journal = {J. Parallel Distrib. Comput.}, Keywords = {Communication tracing, High-performance computing, Scalability}, Month = aug, Number = {8}, Numpages = {15}, Pages = {696--710}, Publisher = {Academic Press, Inc.}, Title = {{ScalaTrace: Scalable compression and replay of communication traces for high-performance computing}}, Volume = {69}, Year = {2009} } @InProceedings{ Ratn08-PresTime, Acmid = {1375537}, Address = {New York, NY, USA}, Author = {Prasun Ratn and Frank Mueller and Bronis R. de Supinski and Martin Schulz}, Booktitle = {{Proceedings of the 22nd annual international conference on Supercomputing}}, Isbn = {978-1-60558-158-3}, Keywords = {high-performance computing, message passing, tracing}, Location = {Island of Kos, Greece}, Numpages = {10}, Pages = {46--55}, Publisher = {ACM}, Series = {{ICS '08}}, Title = {{Preserving time in large-scale communication traces}}, Year = {2008} } @InCollection{ Brunst05-Vampir, Affiliation = {Dresden University of Technology Center for High Performance Computing Germany}, Author = {Holger Brunst and Dieter Kranzlm{\"u}ller and Wolfgang Nagel}, Booktitle = {{Distributed and Parallel Systems}}, Editor = {Zolt{\'a}n Juh{\'a}sz and P{\'e}ter Kacsuk and Dieter Kranzlm{\"u}ller}, Isbn = {978-0-387-23096-2}, Keyword = {Computer Science}, Pages = {93--102}, Publisher = {Springer US}, Series = {{The Kluwer International Series in Engineering and Computer Science}}, Title = {{Tools for Scalable Parallel Program Analysis - Vampir NG and DeWiz}}, Volume = {777}, Year = {2005} } @TechReport{ Heath94-ParaGraph, Author = {Michael Heath and Jennifer Etheridge Finger}, Institution = {University of Illionis and Oak Ridge National Laboratory}, Title = {{ParaGraph: A Tool for Visualizing Performance of Parallel Programs}}, Year = {1994} } @Article{ Heath91-Vis, Author = {M.T. Heath and J.A. Etheridge}, Doi = {10.1109/52.84214}, Issn = {0740-7459}, Journal = {Software, IEEE}, Keywords = {computer animation, dynamic animation, graphical animation, graphical summaries, message-passing parallel programs, ParaGraph, parallel programming, performance evaluation, performance summaries, performance visualization, program testing, software design, software tool, software tools, trace information}, Month = {sept.}, Number = {5}, Pages = {29--39}, Title = {{Visualizing the performance of parallel programs}}, Volume = {8}, Year = {1991}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/52.84214} } @Article{ Couch93-lpp, Author = {A.L. Couch}, Issn = {0018-9219}, Journal = {Proceedings of the IEEE}, Keywords = {asynchronous interactions, asynchronous massively parallel programs, autonomous processing elements, massively parallel execution data, parallel programming, performance evaluation, performance problems, program testing, source code improvements, visualization system, visual programming}, Month = {aug}, Number = {8}, Pages = {1116--1125}, Title = {{Locating performance problems in massively parallel executions}}, Volume = {81}, Year = {1993} } @InProceedings{ Hackstadt94-spv-dpp, Author = {S.T. Hackstadt and A.D. Malony and B. Mohr}, Booktitle = {{Scalable High-Performance Computing Conference, 1994., Proceedings of the}}, Keywords = {Dataparallel C, data-parallel programming, data-parallel programs, distribution semantics, pC++, performance behavior, problem size, scalable performance visualization, scalable performance visualizations, three-dimensional graphics, visual scalability properties, computer graphics, parallel languages, parallel programming, program diagnostics, visual programming}, Month = {may}, Pages = {342--349}, Title = {{Scalable performance visualization for data-parallel programs}}, Year = {1994} } @InCollection{ Hoeflinger01-Vis, Affiliation = {KAI Software Intel Americas, Inc. Champaign, Illinois 61820 USA}, Author = {Jay Hoeflinger and Bob Kuhn and Wolfgang Nagel and Paul Petersen and Hrabri Rajic1 and Sanjiv Shah and Jeff Vetter and Michael Voss and Renee Woo}, Booktitle = {{OpenMP Shared Memory Parallel Programming}}, Editor = {Rudolf Eigenmann and Michael Voss}, Isbn = {978-3-540-42346-1}, Keyword = {Computer Science}, Pages = {40--52}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{An Integrated Performance Visualizer for MPI/OpenMP Programs}}, Volume = {2104}, Year = {2001} } @InCollection{ Caubet01-DTM, Affiliation = {Department of Computer Architecture Technical University of Catalonia European Center for Parallelism of Barcelona Barcelona Spain}, Author = {Jordi Caubet and Judit Gimenez and Jesus Labarta and Luiz DeRose and Jeffrey Vetter}, Booktitle = {{OpenMP Shared Memory Parallel Programming}}, Editor = {Rudolf Eigenmann and Michael Voss}, Isbn = {978-3-540-42346-1}, Keyword = {Computer Science}, Pages = {53--67}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{A Dynamic Tracing Mechanism for Performance Analysis of OpenMP Applications}}, Volume = {2104}, Year = {2001} } @InCollection{ Smyk02-mix, Affiliation = {Polish - Japanese Institute of Information Technology ul. Koszykowa 86 02-008 Warsaw Poland}, Author = {Adam Smyk and Marek Tudruj}, Booktitle = {{Parallel Processing and Applied Mathematics}}, Editor = {Roman Wyrzykowski and Jack Dongarra and Marcin Paprzycki and Jerzy Wasniewski}, Isbn = {978-3-540-43792-5}, Keyword = {Computer Science}, Pages = {288--296}, Publisher = {Springer Berlin / Heidelberg}, Series = {{Lecture Notes in Computer Science}}, Title = {{Application of Mixed \<i\>MPI/OpenMP\</i\> Programming in a Multi SMP Cluster Computer}}, Volume = {2328}, Year = {2002} } @InProceedings{ kessis06-pmv, Author = {M. Kessis and J.-M. Vincent}, Booktitle = {{Computing in the Global Information Technology, 2006. ICCGI '06. International Multi-Conference on}}, Keywords = {Paje visualization framework, distributed application monitoring, event-based tracing framework, interactive behavioral visualization, multithreaded application, parallel application, parallel program system, performance monitoring, scalable behavioral visualization, trace animation, data visualisation, multi-threading, parallel processing, software performance evaluation, supervisory programs}, Month = {aug.}, Pages = {34}, Title = {{Performance Monitoring and Visualization of Large-Sized and Multi-Threaded Applications with the Paje Framework}}, Year = {2006} } @InProceedings{ Fan10-rpcpv, Author = {Zhang Fan}, Booktitle = {{Advanced Computer Control (ICACC), 2010 2nd International Conference on}}, Keywords = {MPI, finite element method, magnetotelluric parallel forward modeling program, parallel computing, parallel technology, performance visualization system, program communication time, program execution time, speedup, finite element analysis, message passing, parallel programming, program visualisation}, Month = {march}, Pages = {323--327}, Title = {{Research on parallel computing performance visualization based on MPI}}, Volume = {5}, Year = {2010} } @InProceedings{ Chung06-BlueGene, Author = {I-Hsin Chung and Robert E. Walkup and Hui-Fang Wen and Hao Yu}, Booktitle = {{SC 2006 Conference, Proceedings of the ACM/IEEE}}, Keywords = {Blue Gene/L, MPI performance analysis tool, message passing, parallel supercomputer, profiling tool, time-stamped event, tracing tool, message passing, parallel machines}, Month = {nov.}, Pages = {16}, Title = {{MPI Performance Analysis Tools on Blue Gene/L}}, Year = {2006} } @Article{ Kraemer93-Overview, Author = {E. Kraemer and J.T. Stasko}, Issn = {0743-7315}, Journal = {Journal of Parallel and Distributed Computing}, Number = {2}, Pages = {105--117}, Title = {{The Visualization of Parallel Systems: An Overview}}, Volume = {18}, Year = {1993} } @Article{ Trinder02-ParHask, Author = {P.W. Trinder and H.W. Loidl and R.F. Pointon}, Journal = {Journal of Functional Programming}, Number = {5}, Pages = {469--510}, Publisher = {Cambridge University Press}, Title = {{Parallel and distributed Haskells}}, Volume = {12}, Year = {2002} } @Misc{ GHC-user-guide, Author = {The GHC Team}, Date-Modified = {2012-11-01 10:31:22 +0000}, Howpublished = {\url{http://www.haskell.org/ghc/docs/7.2.1/html/users_guide/index.html/}}, Month = {Accessed: 30/10/12}, Title = {{The Glorious Glasgow Haskell Compilation System User's Guide, Version 7.2.1}} } @InProceedings{ Sansom95-TimeSpaceProf, author = {Patrick M. Sansom and Simon L. {Peyton Jones}}, title = {{Time and space profiling for non-strict, higher-order functional languages}}, booktitle = {{Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages}}, series = {{POPL '95}}, year = {1995}, isbn = {0-89791-692-1}, location = {San Francisco, California, United States}, pages = {355--366}, numpages = {12}, acmid = {199531}, publisher = {ACM}, address = {New York, NY, USA} } @InProceedings{ Reed91-ScaPerEnv, author = {D.A. Reed and R.D. Olson and R.A. Aydt and T.M. Madhyastha and T. Birkett and D.W. Jensen and B.A.A. Nazief and B.K. Totty}, booktitle = {{Distributed Memory Computing Conference, 1991. Proceedings., The Sixth}}, title = {{Scalable Performance Environments for Parallel Systems}}, year = {1991}, month = {apr-1 may}, volume = {}, number = {}, pages = {562--569} } @MastersThesis{ Aljabri10, title = {{Parallel Concordance Benchmark}}, author = {Malak Aljabri}, address = {Edinburgh}, school = {School of Mathematical and Computer Science, Heriot-Watt University}, month = aug, year = {2010} } @Misc{ MulticoreI, title = {{Phase I The SICSA MultiCore Challenge: Concordance application}}, howpublished = {\url{http://www.macs.hw.ac.uk/sicsawiki/index.php/Challenge_PhaseI}}, year = {2010}, key = {Phase I} } @Misc{ Score-P, title = {{Score-P - Scalable Performance Measurement Infrastructure for Parallel Codes}}, howpublished = {\url{http://www.vi-hps.org/projects/score-p}}, key = {Score-P}, note = {Accessed on January 2013} } @Misc{ Vampir, title = {{Vampir - Performance Optimization}}, howpublished = {\url{http://www.vampir.eu/}}, key = {Vampir}, note = {Accessed on January 2013} }