G. Agosta, F. Bruschi and D. Sciuto. Static Analysis of Transaction-Level Models. In 40th Annual ACM/IEEE Design Automation Conference (DAC'03), June 2003.
G. Agosta, F. Bruschi, and D. Sciuto. Synthesis of Dynamic Class Loading Specifications on Reconfigurable Hardware. In 2nd IEEE International Workshop on Electronics Design, Test and Applications (DELTA 2004), Jan 2004.
G. Agosta, G. Palermo, and C. Silvano. Multi-Objective Co-Exploration of Source Code Transformations and Design Space Architectures for Low-Power Embedded Systems. In 19th Annual ACM Symposium on Applied Computing, Special Track on Embedded Systems, Mar 2004.
G. Agosta, S. Crespi Reghizzi, G. Falauto, and M. Sykora. Just-In-Time Scheduling Translation for Parallel Processors. In Third International Symposium on Parallel and Distributed Computing, Jul 2004.
G. Agosta, F. Bruschi, M. Santambrogio and D. Sciuto. A Data Oriented Approach to the Design of Reconfigurable Stream Decoders. In IEEE 2005 3rd Workshop on Embedded Systems for Real-Time Multimedia, New York, Sep 2005.
G. Agosta, F. Bruschi and D. Sciuto. Aspect Orientation in System Level Design. In Forum on specification & Design Languages, Lausanne, Sep 2005.
G. Agosta, S. Crespi Reghizzi, P. Palumbo and M. Sykora. Selective Compilation via Fast Code Analysis and Bytecode Tracing. In proceedings of the 21st Annual ACM Symposium on Applied Computing, Dijon, Apr 2006.
G.Agosta, F. Bruschi, M. Santambrogio and D. Sciuto. Synthesis of Object Oriented Models on Reconfigurable Hardware. In The 2006 International Conference on Engineering of Reconfigurable Systems and Algorithms, Las Vegas, Jun 2006.
G. Agosta, M. Santambrogio and S. Ogrenci Memik. Adaptive Metrics for System-Level Functional Partitioning. In proceedings of the Forum on specification & Design Languages, Darmstadt, Sep 2006.
G. Agosta, S. Crespi Reghizzi and G. Svelto. Jelatine: A Virtual Machine for small embedded systems. In proceedings of the 4th Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2006), Paris, Oct 2006.
G. Agosta, S. Crespi Reghizzi, D. Domizioli and M. Sykora. Global Instruction Scheduling in Dynamic Compilation for Embedded Systems. In proceedins of the 4th Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2006), Paris, Oct 2006.
G. Agosta, L. Breveglieri, G. Pelosi and M. Sykora. Programming Highly Parallel Reconfigurable Architectures for Public-Key Cryptographic Applications. In proceedings of the
4th International Conference on Information Technology : New Generations (ITNG 2007), Las Vegas, Apr 2007. (
pdf)
G. Agosta, F. Bruschi and D. Sciuto. An Efficient Cost-Based Canonical Form for Boolean Matching. In proceedings of the 17th ACM Great Lakes Symposium on VLSI, Stresa, Mar 2007.
G. Agosta, F. Bruschi, G. Pelosi and D. Sciuto. A Unified Approach to Canonical Form-based Boolean Matching. In proceedings of the 44th Annual ACM/IEEE Design Automation Conference (DAC'07), June 2007.
G. Agosta, L. Breveglieri, I. Koren and G. Pelosi. Countermeasures for Branch Target Buffer Attacks. In proceedings of the
4th Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC 2007), Wien, Sep 2007. (
pdf)
G. Agosta and G. Pelosi. A Domain Specific Language for Cryptography. In proceedings of the
Forum on specification and Design Languages (FDL 07), Barcelona, Sep 2007. (
pdf)
G. Agosta, C. Silvano and M. Sykora. Dynamic Configuration of Application-Specific Implicit Instructions for Embedded Pipelined Processors. In proceedings of the
23rd ACM Symposium on Applied Computing, Fortaleza, Mar 2008. (
Best Paper Award)
S. Campanoni, G. Agosta and S. Crespi Reghizzi. ILDJIT: A parallel dynamic compiler for CIL bytecode. In Proceedings of the
16th IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), Rhodes, Oct 2008. (
pdf)
S. Campanoni, M. Sykora, G. Agosta and S. Crespi Reghizzi. Dynamic Lookahead Compilation. In Proceedings of the 12th Compiler Construction conference (CC 2009), York, Mar 2009.
A. Di Biagio, A. Barenghi, G. Pelosi and G. Agosta. Design of a Parallel AES for Graphics Hardware using the CUDA framework. In proceedings of the
5th International Workshop on Security in Systems and Networks (
SSN2009, associated with IPDPS 2009), Rome, May 2009. (
pdf draft)
M. Tartara, S. Campanoni, G. Agosta and S. Crespi Reghizzi. Just-In-Time compilation on ARM processors. In proceedings of the fourth workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2009), Genova, July 2009.
G. Agosta, A. Barenghi, A. Di Biagio, F. De Santis, G. Pelosi. Fast Disk Encryption Through GPGPU Acceleration. In Proceedings of
The Tenth International Conference on Parallel and Distributed Computing, Applications and Technologies (
PDCAT 2009), Hiroshima, December 2009. (
pdf draft)
A. Di Biagio and G. Agosta. Improved Programming of GPU Architectures through Automated Data Allocation and Loop Restructuring. In Proceedings of the 2PARMA Workshop (ARCS2010 Workshop), Hannover, February 2010.
M. Tartara, S. Campanoni, G. Agosta and S. Crespi Reghizzi. Parallelism and Retargetability in the ILDJIT Dynamic Compiler. In Proceedings of the 2PARMA Workshop (ARCS2010 Workshop), Hannover, February 2010.
G. Agosta, A. Barenghi, F. De Santis and G. Pelosi. Record Setting Software Implementation of DES Using CUDA. In proceedings of the
7th International Conference on Information Technology : New Generations (ITNG 2010), Las Vegas, April 2010. (
pdf draft)
E. Speziale, A Di Biagio, and G. Agosta. An Optimized Reduction Design to Minimize Atomic Operations in Shared Memory Multiprocessors. In proceedings of the 16th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2011, associated with IPDPS 2011), Anchorage, May 2011.
G. Agosta, M. Bessi, E. Capra and C. Francalanci. Dynamic Memoization for Energy Efficiency in Financial Applications. In proceedings of the Second International Green Computing Conference (IGCC'11), Orlando, July 2011.
A. Di Biagio, E. Speziale, G. Agosta. Exploiting Thread-Data Affinity in OpenMP with Data Access Patterns. In proceedings of Euro-Par 2011, Bordeaux, August/September 2011.
C. Silvano, W. Fornaciari, S. Crespi Reghizzi, G. Agosta, G. Palermo, V. Zaccaria, P. Bellasi, F. Castro, S. Corbetta, E. Speziale, D. Melpignano, J.M. Zins, D. Siorpaes, H. Hübert, B. Stabernack, J. Brandenburg, M. Palkovic, P. Raghavan, C. Ykman-Couvreur, A. Bartzas, S. Xydis, D. Soudris, T. Kempf, G. Ascheid, H. Meyr, J. Ansari, P. Mähönen, B. Vanthournout. Parallel Paradigms and Run-time Management Techniques for Many-core Architectures: The 2PARMA Approach. In proceedings of IEEE INDIN, Lisbon, July 2011.
G. Agosta, A. Barenghi, G. Pelosi. High speed cipher cracking: the case of Keeloq on CUDA. In 3rd Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures (PARMA 2012), January 2012.
G. Agosta, A. Barenghi, A. Parata, and G. Pelosi, Automated Security Analysis of Dynamic Web Applications through Symbolic Code Execution. In Proceedings of The 9th International Conference on Information Technology: New Generations (ITNG 2012), Las Vegas, Nevada, USA, April 16-18, 2012. IEEE Computer Society.
G. Agosta, A. Barenghi, G. Pelosi. A Code Morphing Methodology to Automate Power Analysis Countermeasures. In 49th Annual ACM/IEEE Design Automation Conference (DAC'12), June 2012.
G. Agosta, G. Pelosi, E. Speziale. On Task Assignment in Data Intensive Scalable Computing. In Proceedings of 17th Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP 2013), Lecture Notes in Computer Science, Springer.
G. Agosta, A. Barenghi, M. Maggi, G. Pelosi. Compiler-based Side Channel Vulnerability Analysis and Optimized Countermeasures Application. In 50th Annual ACM/IEEE Design Automation Conference (DAC'13), June 2013.
G. Agosta, A. Barenghi, G. Pelosi, M. Scandale. Enhancing Passive Side-Channel Attack Resilience through Schedulability Analysis of Data-Dependency Graphs. In Proc. of the Intl. Conf. on Network and Systems Security 2013, Lecture Notes in Computer Science Volume 7873, pp 692-698, June 2013.
I. Al Khatib, G. Pelosi, G. Agosta, H. Terio. Security Integration in Medical Device Design: Extension of an Automated Bio-Medical Engineering Design Methodology. In Proceedings of the 11th International Conference on Information Technology: New Generations (ITNG), April 2014.
G. Agosta, A. Barenghi, G. Pelosi, M. Scandale. A Multiple Equivalent Execution Trace Approach to Secure Cryptographic Embedded Software. In 51th Annual ACM/IEEE Design Automation Conference (DAC'14), June 2014.
G. Agosta, A. Barenghi, G. Pelosi, M. Scandale. Differential Fault Analysis for Block Ciphers: An Automated Conservative Analysis. To appear in
Proceedings of the 7th International Conference of Security of Information and Networks (SIN'14), September 2014 (
Best Paper Award).
G. Agosta, A. Barenghi, and G. Pelosi. Securing Software Cryptographic Primitives for Embedded Systems against Side Channel Attacks. In Proceedings of the 48th Annual IEEE International Carnahan Conference on Security Technology, October 2014.
G. Agosta, A. Barenghi, G. Pelosi, M. Scandale. Towards Transparently Tackling Functionality and Performance Issues Across Different OpenCL Platforms. In proceedings of the Second International Symposium on Computing and Networking — Across Practical Development and Theoretical Research (CANDAR 2014), December 2014
G. Agosta, A. Barenghi, G. Pelosi, M. Scandale. Information leakage chaff: feeding red herrings to side channel attackers. In 52nd ACM/IEEE Design Automation Conference (DAC'15), June 2015
G. Agosta, A. Antonini, A. Barenghi, D. Galeri and G. Pelosi. Cyber-Security Analysis and Evaluation for Smart Home Management Solutions. In proceedings of the 49th Annual IEEE International Carnahan Conference of Security Technologies (ICCST 2015), Taipei (Taiwan), September 2015
M. Gautschi, M. Scandale, A. Traber, A. Pullini, A. Di Federico, M. Beretta, G. Agosta and L. Benini. Tailoring Instruction-Set Extensions for an Ultra-Low Power Tightly-Coupled Cluster of OpenRISC Cores. In Proceedings of IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC) October 5-7, 2015, Daejeon, Korea.
S. Cherubin, M. Scandale, G. Agosta. Stack Size Estimation on Machine-Independent Intermediate Code for OpenCL Kernels. In Proceedings of the 7th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and 5th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms (PARMA-DITAM 2016), January 18, 2016, Prague, Czech Republic.
C. Silvano, G. Agosta, A. Bartolini, A. Beccari, L. Benini, J. Bispo, R. Cmar, J.M.P. Cardoso, C. Cavazzoni, J. Martinovič, G. Palermo, M. Palkovič, P. Pinto, E. Rohou, N. Sanna, K. Slaninová. AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems: the ANTAREX Approach. In Proceedings of Design, Automation, and Test in Europe (DATE 2016), March 2016, Dresden, Germany.
J. Flich, G. Agosta, P. Ampletzer, D. Atienza Alonso, C. Brandolese, A. Cilardo, W. Fornaciari, Y. Hoornenborg, M. Kovač, B. Maitre, G. Massari, H. Mlinaric, E. Papastefanakis, F. Roudet, R. Tornero, D. Zoni. Enabling HPC for
QoS-sensitive applications: the MANGO approach. In Proceedings of
Design, Automation, and Test in Europe (DATE 2016), March 2016, Dresden, Germany.
G. Agosta, A. Barenghi and G. Pelosi. Automated Instantiation of Side-Channel Attacks Countermeasures for Software Cipher Implementations. In Proceedings of
1st International Workshop on Malicious Software and Hardware in the Internet of Things (MAL-IoT 2016), Como (Italy), May 2016 (
preprint).
A. Di Federico and G. Agosta. 2016. A jump-target identification method for multi-architecture static binary translation. In Proceedings of the International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES '16). ACM, New York, NY, USA, , Article 17 , 10 pages. DOI:
https://doi.org/10.1145/2968455.2968514
G. Agosta, A. Barenghi, G. Pelosi and M. Scandale. Encasing block ciphers to foil key recovery attempts via side channel. In Proceedings of the
2016 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Austin, TX, June 2016, pp. 1-8. doi: 10.1145/2966986.2967033 (
preprint)
G. Agosta, A. Barenghi, C. Brandolese, W. Fornaciari, G. Pelosi, S. Delucchi, M. Massa, M. Mongelli, E. Ferrari, L. Napoletani, L. Bozzi, C. Tieri, D. Cassioli and L. Pomante. “V2I Cooperation for Traffic Management with SafeCOP”. In Proceedings of Euromicro DSD, ASAIT special session, Limassol, Cyprus, August-September 2016.
DOI preprint
A. Di Federico, M. Payer, and G. Agosta. rev.ng: a unified binary analysis framework to recover CFGs and function boundaries. In Proceedings of the
26th International Conference on Compiler Construction (CC 2017), pages 131-141, February 2017. DOI:
https://doi.org/10.1145/3033019.3033028
S. Cherubin, G. Agosta, I. Lasri, E. Rohou, and O. Sentieys. Implications of Reduced-Precision Computation in HPC: Performance, Energy and Error. In Proceedings of International Conference on Parallel Computing (ParCo), September 2017.
A. Pupykina and G. Agosta. Optimizing Memory Management in Deeply Heterogeneous HPC Accelerators. In Proceedings of the 46th International Conference on Parallel Processing Workshops, August 2017.
G. Agosta, W. Fornaciari, G. Massari, A. Pupykina, F. Reghenzani, and M. Zanella. Managing Heterogeneous Resources in HPC Systems. In Proceedings of the 9th Workshop and 7th Workshop on Parallel Programming and RunTime Manage-
ment Techniques for Manycore Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms, pages 7–12. ACM, 2018.
D. Cattaneo, A. Di Bello, S. Cherubin, F. Terraneo, and G. Agosta. Embedded Operating System Optimization through Floating to Fixed Point Compiler Transformation. In Proceedings of the 2018 Euromicro Conference on Digital Systems Design, pages 172–176, 2018.
S. Cherubin, G. Agosta, I. Lasri, E. Rohou, and O. Sentieys. Implications of Reduced-Precision Computations in HPC: Performance, Energy and Error. In Advances in Parallel Computing, volume 32, pages 297–306, 2018.
R. Nobre, L. Reis, J. Bispo, T. Carvalho, J.M.P. Cardoso, S. Cherubin, and G. Agosta. Aspect-driven mixed-precision tuning targeting gpus. In Proceedings of the 9th Workshop and 7th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms, pages 26–31. ACM, 2018.
G. Agosta, E. Baldino, F. Casella, S. Cherubin, A. Leva, and F. Terraneo. Towards a high-performance modelica compiler. In Proceedings of the 13th International Modelica Conference, Regensburg, Germany, March 4–6, 2019, number 157. Linköping University Electronic Press, 2019.
M. Festa, N. Gervasoni, S. Cherubin, and G. Agosta. Continuous program optimization via advanced dynamic compilation techniques. In Proceedings of the 10th
and 8th Workshop on Parallel Programming and Run-Time Management Techniques for Manycore Architectures and Design Tools and Architectures for Multicore Embedded Computing Platforms, page 2. ACM, 2019.
C. Silvano, G. Agosta, A. Bartolini, A. R Beccari, L. Benini, L. Besnard, J. Bispo, R. Cmar, J.M.P. Cardoso, C. Cavazzoni, et al. Supporting the scale-up of high performance application to pre-exascale systems: The ANTAREX approach. In 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pages 116–123. IEEE, 2019.