Selected Publications

The Framework to Advance Climate, Economic, and Impact Investigations with Information Technology (FACE-IT) is a workflow engine and data science portal based on Galaxy and Globus technologies that enables computational scientists to integrate data, pre/post processing and simulation into a framework that supports offline environmental model coupling. We describe how the FACE-IT workflows engine can be used to couple many simulation/prediction models, leveraging high-performance cloud computing resources to enable fast full system modeling and produce operational predictions about the impact of pollutants spilled out from both natural and anthropic sources in mussels farming high density areas. Mussel farms product quality remains a challenging problem for operational marine science: in this scenario, the model chain presented in this work, orchestrated in a workflow fashion, produces a huge amount of predicted spatially-referenced (big) data. The software infrastructure we built using FACE-IT Galaxy Globus provides tools enabled to evaluate the impact of hazardous substances (chemical or biological) continuously or spottily spilled in the marine environment. © 2018 Elsevier B.V.
In Future Generation Computer Systems,2018

The astonishing development of diverse and different hardware platforms is twofold: on one side, the challenge for the exascale performance for big data processing and management; on the other side, the mobile and embedded devices for data collection and human machine interaction. This drove to a highly hierarchical evolution of programming models. GVirtuS is the general virtualization system developed in 2009 and firstly introduced in 2010 enabling a completely transparent layer among GPUs and VMs. This paper shows the latest achievements and developments of GVirtuS, now supporting CUDA 6.5, memory management and scheduling. Thanks to the new and improved remoting capabilities, GVirtus now enables GPU sharing among physical and virtual machines based on x86 and ARM CPUs on local workstations, computing clusters and distributed cloud appliances. © 2016, Springer Science+Business Media New York.
In International Journal of Parallel Programming,2017

The prediction of the formation, spacing and location of rip currents is a scientific challenge that can be achieved by means of different complementary methods. In this paper the analysis of numerical and experimental data, including RPAS (remotely piloted aircraft systems) observations, allowed us to detect the presence of rip currents and rip channels at the mouth of Sele River, in the Gulf of Salerno, southern Italy. The dataset used to analyze these phenomena consisted of two different bathymetric surveys, a detailed sediment analysis and a set of high-resolution wave numerical simulations, completed with Google EarthTM images and RPAS observations. The grain size trend analysis and the numerical simulations allowed us to identify the rip current occurrence, forced by topographically constrained channels incised on the seabed, which were compared with observations. © Author(s) 2017.
In Natural Hazards and Earth System Sciences,2017

Recent Publications

More Publications

. Performance assessment of the incremental strong constraints 4DVAR algorithm in ROMS. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018.

Project Source Document

. Relaxing the correctness conditions on concurrent data structures for multicore CPUs. A numerical case study. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018.

Source Document

. Using GPGPU accelerated interpolation algorithms for marine bathymetry processing with on-premises and cloud based computational resources. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018.

Source Document

. Using the FACE-IT portal and workflow engine for operational food quality prediction and assessment: An application to mussel farms monitoring in the Bay of Napoli, Italy. In Future Generation Computer Systems, 2018.

Project Project Source Document

. A virtualized software based on the NVIDIA cuFFT library for image denoising: Performance analysis. In Procedia Computer Science, 2017.

Source Document

. Accelerating Linux and Android applications on low-power devices through remote GPGPU offloading. In Concurrency Computation, 2017.

Source Document

. Guest Editorial for Hybrid Parallelism in New HPC Systems. In International Journal of Parallel Programming, 2017.

Source Document

. High resolution remote sensing data for environmental modelling: Some case studies. In RTSI 2017 - IEEE 3rd International Forum on Research and Technologies for Society and Industry, Conference Proceedings, 2017.

Project Source Document

. On the Virtualization of CUDA Based GPU Remoting on ARM and X86 Machines in the GVirtuS Framework. In International Journal of Parallel Programming, 2017.

Source Document

. Rip current evidence by hydrodynamic simulations, bathymetric surveys and UAV observation. In Natural Hazards and Earth System Sciences, 2017.

Project Source Document

Recent & Upcoming Talks

Example Talk
Jun 1, 2030 1:00 PM

Recent Posts

Projects

Centro Campano per il Monitoraggio e la Modellistica Marina e Atmosferica (CCMMMA)

The CCMMMA (Centro Campano per il Monitoraggio e la Modellistica Marina e Atmosferica, http://meteo.uniparthenope.it) is a forecast service for the real time monitoring of forecast and marine, weather and air quality simulations in the Campania Region. The CCMMMA is the natural and significant evolution from a decades long experience in atmosphere/marine modeling and sampling, and from the monitoring and simulation computational activity by the Department of Environmental Science (DiSAM) and the Department of Applied Science (DSA) of the University of Napoli Parthenope (now joined in a single Department as Science and Technologies). The Center was funded by the University of Napoli Parthenope and approved by the Regione Campania in the context of the L.R. n.13 2009 (Project PROMETEO/TASK 1). The director of the Center is Prof. Giorgio Budillon of the Department of Science and Technologies. At the time of foundation, Prof. Giancarlo Spezie (DiSAM) served as directory and Prof. Giulio Giunta (DSA) as principal investigator. The CCMMMA offers its services of weather, marine and air quality forecast to common people, local government, research institutions, business companies, environmental and health assessment companies, yachting control authority, sporting partnerships, and others. The data provided by the Center is available on the official web page http://meteo.uniparthenope.it. From this perspective, the CCMMMA commits to provide high resolution weather forecast for the America’s Cup World Series event in Napoli on April 7-15th 2012 in a new dedicated website section. In particular, wind speed and direction forecasts are produced with up to 250m resolutions on the racecourse, using the model chain and computational resource available to CCMMMA. It is relevant to underline that this is the highest resolution achievable with current forecast technologies. The CCMMMA monitors the Gulf of Napoli area through a data acquisition network with various weather stations. A CODAR radar system to determines the surface ocean current and, for the first time in Campania, a next generation weather radar on Castel Sant’Elmo which can determine an approaching storm front and its evolution on the area of the Gulf of Napoli with 300m resolution. The Center uploads the results of its numerical weather predictions on an interactive user interface. Moreover, the data is compatible with professional navigation tools (Grib), scientific software (OpenDAP) and 3D visualization in the Google Earth browser (KML).

Heterogeneous Secure Multi-level Romote Acceleration Service for Low-Power Integrated Systems and Devices (RAPID)

Many low-power devices such as smartphones, tablets, notebooks as well as several other embedded systems can’t always cope with the increased demand for processing power, memory and storage required by modern applications in gaming, vision, security, robotics, aerospace, etc. As a result, most such applications are only executed on high-end servers. RAPID tackles this challenge by taking advantage of high-performance accelerators and high-bandwidth networks. Following our approach, compute or storage intensive tasks are seamlessly offloaded from the low-power devices to more powerful heterogeneous accelerators, supporting multiple virtual CPUs and GPUs. We propose, for the first time, a secure unified model where almost any device or infrastructure, ranging from smartphone, notebook, laptop and desktop to private and public cloud can operate as an accelerated entity and/or as an accelerator serving other less powerful devices in a secure way.

Teaching

I currently teach the following classes at University on Napoli “Parthenope”:

  • TW6 - TECNOLOGIE WEB CFU 6 The course is an introduction to programming applications in the internet environment with references to the use of mobile devices. The course contains an introduction to programming web applications using the LAMP platform (Linux Apache MongoDb Python). Part of the course is devoted to the introduction to Cloud Computing with particular reference to the services offered by Amazon Web Services for web technologies and the Internet of Things with Arduino or similar microcontrollers. During the lessons, continuous references are made to the technologies for the development of mobile multi-platform hybrid applications, the management and representation of spatial data on the web and distributed / wearable pervasive systems.

The course contains an introduction to the Python language, used for the development of software projects and hardware in the activities (single or group) in the Laboratory that are an integral part of the course. The course has a typically practical / application setting designed to solve concrete problems and develop software that is actually usable.

Understanding skills: The student must demonstrate knowledge and understanding of the fundamentals of web technologies, cloud computing, and the Internet of things, with particular regard to complex and distributed web applications, web-based application development and analysis methodologies, Python programming language and its application context, methodologies and software development techniques in this context.

Applicative skills: The student must demonstrate his / her knowledge acquired to solve computational problems such as web applications or mobile / embedded hybrid applications based on web technologies in concrete contexts, to develop design solutions and analyze them from the point of view of architecture and usability, to consciously use one or more programming languages to implement a complex web application. These capabilities also extricate in a thorough and aware use of the tools offered by cloud computing and the Internet of things and different application frameworks.

Judgment autonomy: The student must be able to know how to independently evaluate the results obtained from the application developed in both design and software implementation, evaluating its effectiveness and efficiency. Communication skills: The student must be able to draw up a project submission report and document its implementation, including working in a group, using advanced writing / documentation tools, with particular reference to the use of productivity tools for developers as systems for Shared Publishing (Google Drive), Remote Collaboration (Slack), Production Management (Trello), Online Repository Management (GitHub), Cloud Infrastructure as a Service (Amazon AWS) Using the Web Technology Terminology Correctly Also in English.

Learning skills: The student must be able to update and deepen autonomously specific web technology topics and applications, including accessing databases, online document repositories, software and application libraries, and other ways available from the network.

  • 01240002 - TERMINALI MOBILI E MULTIMEDIALITA’ - MOBILE COMPUTING The course is an introduction to mobile application design and implementation in a wireless environment.

Part the course is devoted to the description of mobile architectures and the currently off-the-shelf available technologies.

The house contains an introduction to the Google Android programming and related development tools.

Part of the course is dedicated to the new Kotling programming language.

Contact