2017

M. Danelutto, T. De Matteis, D. De Sensi, G. Mencagli, M. Torquati, P. Kilpatrick, M. Aldinucci “The RePhrase Extended Pattern Set for Data Intensive Parallel Computing” HLPGPU 2017 Workshop (HiPEAC Workshop), January 23rd, 2017, Stockholm, Sveden

M. Danelutto, T. De Matteis, D. De Sensi, and M. Torquati, “Evaluating concurrency throttling and thread packing on SMT multicores” in Proceedings of the 25th euromicro international conference on parallel, distributed, and network-based processing, PDP 2017

2016

D. De Sensi, M. Torquati and M. Danelutto “A reconfiguration Algorithm for Power-Aware Parallel Applications” ACM Transactions on Architecture and Code Optimization (TACO), 2016

M. Danelutto, T. De Matteis, G. Mencagli and M. Torquati “A Divide-and-Conquer Parallel Pattern Implementation for Multicores”, Third International Workshop on Software Engineering for Parallel Systems (SEPS 2016), Amsterdam, The Netherlands, 2016 doi:10.1145/3002125.3002128

M. Danelutto, T. De Matteis, G. Mencagli and M. Torquati “Data Stream Processing via Code Annotations”, Journal of Supercomputing, 2016. doi:10.1007/s11227-016-1793-9. (In press.)

F. Tordini, M. Drocco, C. Misale, L. Milanesi, P. Lio`, I. Merelli, M. Torquati and Marco Aldinucci “NuChart-II: The road to a fast and scalable tool for Hi-C data analysis”, Inter. Journal of High Performance Computing Applications (IJHPCA), doi: 10.1007/s11227-016-1871-z. (In press.)

A. Brogi, M. Danelutto, D. De Sensi, A. Ibrahim, J. Soldani, and M. Torquati. “Analysing multiple QoS attributes in Parallel Design Patterns-based Applications”, International Journal of Parallel Programming (IJPP). (To appear)

M. Aldinucci, M. Danelutto, M. Drocco, P. Kilpatrick, C. Misale, G: Peretti Pezzi and M. Torquati “A Parallel Pattern for Iterative Stencil + Reduce”, Journal of Supercomputing, 2016, doi: 10.1007/s11227-016-1871-z, (in press).

M. Aldinucci, A.Bracciali, M.Patterson, T.Marschall, N.Pisanti, I.Merelli, M.Torquati “pWhatsHap: efficient haplotyping for future generation sequencing” BMC Bioinformatics, Vol 17 (Suppl 11):342, September, 2016. doi: 10.1186/s12859-016-1170-y

M. Danelutto, D. De Sensi and M. Torquati “A Power-Aware, Self-Adaptive Macro Data Flow Framework”, 9th International Symposium on High-Level Parallel Programming and Applications (HLPP 2016), Muenster, Germany, 2016

D. Griebler, M. Danelutto, M. Torquati, and L. G. Fernandes. “SPar: a DSL for High-Level and Productive Stream Parallelism”, 9th International Symposium on High-Level Parallel Programming and Applications (HLPP 2016), Muenster, Germany, 2016

A. Brogi, M. Danelutto, D. De Sensi, A. Ibrahim, J. Soldani, and M. Torquati. “Analysing multiple QoS attributes in Parallel Design Patterns-based Applications”, 9th International Symposium on High-Level Parallel Programming and Applications (HLPP 2016), Muenster, Germany, 2016

M. Danelutto, G. Mencagli and M. Torquati “Efficient Dynamic Memory Allocation in Data Stream Processing Programs” In Proceedings of the second IEEE International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms, co-located with ScalCom 2016, Toulouse, France, 2016

M. Danelutto, M. Torquati and P. Kilpatrick. “A DSL based toolchain for design space exploration in structured parallel programming”, International Conference on Computational Science 2016, ICCS 2016, 6-8 June 2016, San Diego, California, USA. doi: 10.1016/j.procs.2016.05.477

M.Danelutto, M. Torquati and P. Kilpatrick. “State access patterns in embarrassingly parallel computations”, HLPGPU 2016 (Co-Located with HiPEAC 2016), Prague, Czech Republic, January 2016 . (Workshop proceedings available here).

M. F. Dolz, D del R. Astorga, J. Fernández, J. D. García, F. G.-Carballeira, M. Danelutto and M. Torquati “Embedding Semantics of the Single-Producer/Single-Consumer Lock-Free Queue into a Race Detection Tool”, In Proceedings of the 7th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM16), ACM, Barcelona, Spain, January, 2016, doi:10.1145/2883404.2883406

M. Danelutto, J. D. Garcia, L. M. Sanchez, R. Sotomayor and M. Torquati. “Introducing Parallelism by using REPARA C++11 Attributes”, In Proceedings of the 24th Euromicro International Conference on Parallel, Distributed and Network-Based Processing, Heraklion, Crete, February, 2016, doi:10.1109/PDP.2016.115

2015

M. Danelutto, C. Gallicchio, A. Micheli, D. Virgilio, M. Torquati “Structured parallel implementation of Tree Echo State Network validation process”, PARCO 2015, Parallel Computing: On the Road to Exascale, Vol. 27, pg 145-154. doi: 10.3233/978-1-61499-621-7-145

D. Griebler, M. Danelutto, M. Torquati, L. G. Fernandez “An Embedded C++ Domain-Specific Language for Stream Parallelism”, PARCO 2015, Parallel Computing: On the Road to Exascale, Vol. 27, pg 317-326. doi:10.3233/978-1-61499-621-7-317

M. Aldinucci, S. Campa, M. Danelutto, P. Kilpatrick and M. Torquati “Pool evolution: a parallel pattern for evolutionary and symbolic computing”, International Journal of Parallel Programming, 2015

M. Aldinucci, G. Peretti Pezzi, M. Drocco, C. Spampinato and M. Torquati “Parallel Visual Data Restoration on Multi-GPGPUs using Stencil-Reduce Pattern”, Inter. Journal of High Performance Computing Applications, Volume 29, Issue 4, 1 November 2015, pg 461-472. doi:10.1177/1094342014567907

M. Aldinucci, A. Bracciali, T. Marschall, M. Patterson, N. Pisanti, and M. Torquati, “High-Performance Haplotype Assembly,” Post-proceedings (selected papers from the) 11th International Meeting on Computational Intelligence Methods for Bioinformatics and Biostatistics (CIBB), Lecture Notes in Bioinformatics, 2015 (to appear).

M. Danelutto, D. De Sensi, M. Torquati “Energy driven adaptivity in stream parallel computations”, in Proc. of Intl. Euromicro PDP 2015: Parallel Distributed and network-based Processing, pp. 103-110, March 2015.

M. Danelutto, P. Kilpatrick and M. Torquati “A green perspective on structured parallel programming”, in Proc. of Intl. Euromicro PDP 2015: Parallel Distributed and network-based Processing, pp. 430-437, March 2015.

M. Danelutto, M. Torquati “Structured parallel programming with “core” FastFlow”, in Central European Functional Programming School, 5th Summer School, CEFP 2013, Cluj-Napioca, Revised Selected Papers, LNCS 8606, pag. 29-75, March 2015

M. Danelutto, T. De Matteis, G. Mencagli and M. Torquati. “Parallelizing High-Frequency Trading Applications by using C++11 Attributes”. In Proceedings of the first IEEE International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms, co-located with ISPA 2015, Helsinki, Finland, 2015. doi: 10.1109/Trustcom.2015.623

M. Aldinucci, M. Danelutto, M. Drocco, P. Kilpatrick, G. P.i Pezzi and M. Torquati “The Loop of Stencil Reduce paradigm”. In Proceedings of the first IEEE International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms, co-located with ISPA 2015, Helsinki, Finland, 2015. doi:10.1109/Trustcom.2015.628

2014

M. Aldinucci, A. Bracciali, N. Pisanti, M. Torquati, “Towards High-Performance Haplotype Assembly for Future Generation Sequencing”, Proceedings of 11th International Meeting on Computational Intelligence Methods for Bioinformatics and Biostatistics (CIBB), pages 1-6, Cambridge, UK, 2014

C. Misale, G. Ferrero, M. Torquati, and M. Aldinucci, “Sequence Alignment Tools: One Parallel Pattern to Rule Them All?”, BioMed Research International, vol. 2014, Article ID 539410, 2014. doi:10.1155/2014/539410

M. Aldinucci, C. Calcagno, M. Coppo, F. Damiani, M. Drocco, E. Sciacca, S. Spinella, M. Torquati, and A. Troina, “On designing multicore-aware simulators for systems biology endowed with on-line statistics”, BioMed Research International, Volume 2014, Article ID 207041, June 2014. doi:10.1155/2014/207041

M. Aldinucci, M. Drocco, G. P. Pezzi, C. Misale, and F. Tordini, “Exercising high-level parallel programming on streams: a systems biology use case”, in Proc. of the 2014 IEEE 34th Intl. Conference on Distributed Computing Systems Workshops (ICDCS), Madrid, Spain, 2014. (to appear)

M. Aldinucci, S. Campa, M. Danelutto, P. Kilpatrick and M. Torquati “Pool evolution: a domain specific parallel pattern”, in Proc.of the 7th Intl. Symposium on High-level Parallel Programming and Applications (HLPP), Amsterdam, The Netherlands, 2014.

M. Aldinucci, G. P. Pezzi, M. Drocco, F. Tordini, P. Kilpatrick, and M. Torquati, “Parallel video denoising on heterogeneous platforms”, in Proc. of Intl. Workshop on High-level Programming for Heterogeneous and Hierarchical Parallel Systems (HLPGPU), Vienna, 2014.

S. Campa, M. Danelutto, M. Goli, H.G. Vélez, A.M. Popescu and M. Torquati “Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud” Future Generation Computer System (FGCS), Vol. 37, pag. 354-366, Elsevier, July 2014. doi:10.1016/j.future.2013.12.038

M. Danelutto and M. Torquati “Loop parallelism: a new skeleton perspective on data parallel patterns” In Proceedings of the 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2014), Turin, Italy, 2014.

A. Secco, G. P. Pezzi, I. Uddin and M. Torquati “Message passing on InfiniBand RDMA for parallel run-time supports” In Proceedings of the 22nd Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP 2014), Turin, Italy, 2014.

D. Buono, M. Danelutto, T. De Matteis, G. Mencagli and M. Torquati “A Lightweight Run-Time Support For Fast Dense Linear Algebra on Multi-Core” In Proceedings of the 12th IASTED International Conference on Parallel Distributed Computing and Networks (PDCN 2014), Innsbruck, Austria, 2014. doi: 10.2316/P.2014.811-029

M. Aldinucci, S. Ruggieri, and M. Torquati, “Decision Tree Building on Multi-Core using FastFlow,” Concurrency and Computation: Practice and Experience, Vol. 26, Issue 3, pag. 800-820, March 2014. doi:10.1002/cpe.3063

2013

M. Danelutto, L. Deri, D. De Sensi and M. Torquati “Deep Packet Inspection on Commodity Hardware using FastFlow”, Advances in Parallel Computing (PARCO 2013) Vol. 25,pag. 92-99, Munich, Germany. doi:10.3233/978-1-61499-381-0-92.

M. Aldinucci, S. Campa, M. Danelutto, P. Kilpatrick and M. Torquati “Design patterns percolating to parallel programming framework implementation” International Journal of Parallel Programming Vol: 42(6), pag. 1012-1031, 2013, doi: 10.1007/s10766-013-0273-6

S. Campa, M. Danelutto, M. Torquati, H.G. Vélez and A.M. Popescu. “Towards the deployment of FastFlow on distributed virtual architectures” in Proceedings of the European Conference on Modelling and Simulation (ECMS), Ålesund, Norway, 2013

D. Buono, M. Danelutto, S. Lametti, M. Torquati, “Parallel patterns for general purpose many-core” in Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013, Belfast, Northern Ireland, UK, pp. 131-139

M. Danelutto, M. Torquati, “A RISC building block set for structured parallel programming”, in Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013, Belfast, Northern Ireland, UK, pp. 46-50

M. Aldinucci, M. Torquati, C. Spampinato, M. Drocco, C. Misale, C. Calcagno, and M. Coppo, “Parallel stochastic systems biology in the cloud”, Briefings in Bioinformatics, 2013. doi:10.1093/bib/bbt040

M. Aldinucci, F. Tordini, M. Drocco, M. Torquati, and M. Coppo, “Parallel stochastic simulators in system biology: the evolution of the species” in Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP 2013, Belfast, Northern Ireland, UK, doi:10.1109/PDP.2013.66

M. Aldinucci, S. Campa, F. Tordini, M. Torquati, and P. Kilpatrick, “An abstract annotation model for skeletons,” in Formal Methods for Components and Objects: Intl. Symposium, FMCO 2011, Torino, Italy, October 3–5, 2011, Revised Invited Lectures, B. Beckert, F. Damiani, F. S. de Boer, and M. M. Bonsangue, Ed., Springer, 2013, vol. 7542, pp. 257-276. doi:10.1007/978-3-642-35887-6_14

M. Aldinucci, M. Danelutto, P. Kilpatrick, and M. Torquati, “FastFlow: high-level and efficient streaming on multi-core” in Programming Multi-core and Many-core Computing Systems, S. Pllana and F. Xhafa, Ed., Wiley, 2013.

M. Aldinucci, S. Campa, M. Danelutto, P. Kilpatrick, and M. Torquati, “Targeting Distributed Systems in FastFlow” in Euro-Par 2012 Workshops, Proc. of the CoreGrid Workshop on Grids, Clouds and P2P Computing, 2013, pp. 47-56. doi:10.1007/978-3-642-36949-0_7

M. Aldinucci, S. Campa, P. Kilpatrick, and M. Torquati, “Structured Data Access Annotations for Massively Parallel Computations,” in Euro-Par 2012 Workshops, Proc. of the ParaPhrase Workshop on Parallel Processing, 2013, pp. 381-390. doi:10.1007/978-3-642-36949-0_42

M. Torquati, K. Bertels, S. Karlsson, F. Pacull (Eds)

eBook ISBN 978-1-4614-8800-2
Hardcover ISBN 978-1-4614-8799-9
Springer US, November 2013

2012

M. Aldinucci, C. Spampinato, M. Drocco, M. Torquati, and S. Palazzo, “A Parallel Edge Preserving Algorithm for Salt and Pepper Image Denoising” in Proc of 2nd Intl. Conference on Image Processing Theory Tools and Applications (IPTA), Istambul, Turkey, 2012, pp. 97-102.

M. Aldinucci, M. Danelutto, P. Kilpatrick, M. Meneghin, and M. Torquati, “An Efficient Unbounded Lock-Free Queue for Multi-core Systems” in Proc. of 18th Intl. Euro-Par 2012 Parallel Processing, Rhodes Island, Greece, 2012, pp. 662-673. doi:10.1007/978-3-642-32820-6_65

M. Aldinucci, M. Danelutto, P. Kilpatrick, and M. Torquati, “Targeting heterogeneous architectures via macro data flow” Parallel Processing Letters, vol. 22, iss. 2, 2012. doi:10.1142/S0129626412400063

M. Aldinucci, M. Danelutto, L. Anardu, M. Torquati, and P. Kilpatrick, “Parallel patterns + Macro Data Flow for multi-core programming” in Proc. of Intl. Euromicro PDP 2012: Parallel Distributed and network-based Processing, Garching, Germany, 2012, pp. 27-36. doi:10.1109/PDP.2012.44

M. Torquati, M. Vanneschi, M. Amini, S. Guelton, R. Keryell, V. Lanore, F. X. Pasquier, M. Barreteau, R. Barrere, T. Petrisor, E. Lenormand, C. Cantini and F. De Stefani, “An innovative compilation tool-chain for embedded multi-core architectures”, in Embedded World Conference, Nuremberg, Germany, 2012

M. Aldinucci, M. Coppo, F. Damiani, M. Drocco, E. Sciacca, S. Spinella, M. Torquati, and A. Troina, “On Parallelizing On-Line Statistics for Stochastic Biological Simulations” in Euro-Par 2011 Workshops, Proc. of the 2st Workshop on High Performance Bioinformatics and Biomedicine (HiBB), Bordeaux, France, 2012, pp. 3-12. doi:10.1007/978-3-642-29740-3_2

2011

M. Aldinucci, M. Danelutto, P. Kilpatrick, M. Meneghin, and M. Torquati, “Accelerating code on multi-cores with FastFlow” in Proc. of 17th Intl. Euro-Par 2011 Parallel Processing, Bordeaux, France, 2011, pp. 170-181. doi:10.1007/978-3-642-23397-5_17

M. Aldinucci, A. Bracciali, P. LiÒ, A. Sorathiya, and M. Torquati, “StochKit-FF: Efficient Systems Biology on Multicore Architectures” in Euro-Par 2010 Workshops, Proc. of the 1st Workshop on High Performance Bioinformatics and Biomedicine (HiBB), Ischia, Italy, 2011, pp. 167-175. doi:10.1007/978-3-642-21878-1_21

M. Aldinucci, M. Coppo, F. Damiani, M. Drocco, M. Torquati, and A. Troina, “On Designing Multicore-Aware Simulators for Biological Systems” in Proc. of Intl. Euromicro PDP 2011: Parallel Distributed and network-based Processing, Ayia Napa, Cyprus, 2011, pp. 318-325. doi:10.1109/PDP.2011.81

2010

C. Bertolli, D. Buono, G. Mencagli, M. Torquati, M. Vanneschi, M. Mordacchini, F.M. Nardini “Resource discovery support for time-critical adaptive applications” in Proceedings of the 6th International Wireless Communications and Mobile Computing Conference, IWCMC 2010, Caen, France, pp. 504-508. doi:10.1145/1815396.1815513

M. Aldinucci, S. Ruggieri, and M. Torquati, “Porting Decision Tree Algorithms to Multicore using FastFlow” in Proc. of European Conference in Machine Learning and Knowledge Discovery in Databases (ECML PKDD), Barcelona, Spain, 2010, pp. 7-23. doi:10.1007/978-3-642-15880-3_7

M. Aldinucci, M. Meneghin, and M. Torquati, “Efficient Smith-Waterman on multi-core with FastFlow” in Proc. of Intl. Euromicro PDP 2010: Parallel Distributed and network-based Processing, Pisa, Italy, 2010, pp. 195-199. doi:10.1109/PDP.2010.93

M. Aldinucci, M. Danelutto, M. Meneghin, P. Kilpatrick, and M. Torquati, “Efficient streaming applications on multi-core with FastFlow: the biosequence alignment test-bed” in Parallel Computing: From Multicores and GPU’s to Petascale (Proc. of PARCO 2009, Lyon, France), Lyon, France, 2010, pp. 273-280. doi:10.3233/978-1-60750-530-3-273

2009

G. Antichi, C. Callegari, A. Di Pietro, D. Ficara, S. Giordano, F. Vitucci, M. Meneghin, M. Torquati, M. Vanneschi, M. Coppola, “A high level development, modeling and simulation methodology for complex multicore network processors” in International Symposium on Performance Evaluation of Computer and Telecommunication Systems 2009, SPECTS 2009, Istanbul, Turkey, 2009, pp. 5-12.

2008

M. Aldinucci, M. Torquati, M. Vanneschi, and P. Zuccato, “The VirtuaLinux Storage Abstraction Layer for Efficient Virtual Clustering” in Proc. of Intl. Euromicro PDP 2008: Parallel Distributed and network-based Processing, Toulouse, France, 2008, pp. 619-627. doi:10.1109/PDP.2008.86

M. Aldinucci, M. Danelutto, M. Torquati, F. Polzella, G. Spinatelli, M. Vanneschi, A. Gervaso, M. Cacitti, and P. Zuccato, “VirtuaLinux: virtualized high-density clusters with no single point of failure” in Parallel Computing: Architectures, Algorithms and Applications, The Netherlands, 2008, pp. 355-362.

2006

M. Aldinucci, M. Danelutto, G. Giaccherini, M. Torquati, and M. Vanneschi, “Towards a distributed scalable data service for the grid” in Parallel Computing: Current & Future Issues of High-End Computing (Proc. of PARCO 2005, Malaga, Spain), Germany, 2006, pp. 73-80.

2005

M. Aldinucci, A. Petrocelli, E. Pistoletti, M. Torquati, M. Vanneschi, L. Veraldi, and C. Zoccolo, “Dynamic reconfiguration of grid-aware applications in ASSIST” in Proc. of 11th Intl. Euro-Par 2005 Parallel Processing, 2005, pp. 771-781. doi:10.1007/11549468_84

2004

M. Aldinucci and M. Torquati, “Accelerating apache farms through ad-HOC distributed scalable object repository” in Proc. of 10th Intl. Euro-Par 2004 Parallel Processing, 2004, pp. 596-605. doi:10.1007/978-3-540-27866-5_78

M. Aldinucci, S. Campa, M. Coppola, S. Magini, P. Pesciullesi, L. Potiti, R. Ravazzolo, M. Torquati, and C. Zoccolo, “Targeting heterogeneous architectures in ASSIST: Experimental results” in Proc. of 10th Intl. Euro-Par 2004 Parallel Processing, 2004, pp. 638-643. doi:10.1142/S0129626412400063

M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi, and C. Zoccolo, “A framework for experimenting with structure parallel programming environment design” in Parallel Computing: Software Technology, Algorithms, Architectures and Applications (Proc. of PARCO 2003, Dresden, Germany), 2004, pp. 617-624. doi:10.1016/S0927-5452(04)80077-7

2003

M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi, and C. Zoccolo, “ASSIST demo: a high level, high performance, portable, structured parallel programming environment at work” in Proc. of 9th Intl. Euro-Par 2003 Parallel Processing, Klagenfurt, Austria, 2003, pp. 1295-1300. doi:10.1007/978-3-540-45209-6_176

M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, S. Magini, P. Pesciullesi, L. Potiti, R. Ravazzolo, M. Torquati, M. Vanneschi, and C. Zoccolo, “The Implementation of ASSIST, an Environment for Parallel and Distributed Programming” in Proc. of 9th Intl Euro-Par 2003 Parallel Processing, Klagenfurt, Austria, 2003, pp. 712-721. doi:10.1007/b12024