Artigo em conferência |
- Tiago Santos; João Bispo; João M. P. Cardoso. "A Flexible-Granularity Task Graph Representation and Its Generation from C
Applications (WIP)". 2024.
10.1145/3652032.3657580
- Ferreira, PJS; Moreira, JM; Cardoso, JMP. "A Fast and Energy-Efficient Method for Online and Incremental Pareto-Front Update".
2024.
- Paulo J.S. Ferreira; Joao Mendes Moreira; Joao M.P. Cardoso. "A Study on Hyperparameters Configurations for an Efficient Human
Activity Recognition System". 2023.
10.1145/3615834.3615851
- Santos, T; Bispo, J; Cardoso, JMP. "A CPU-FPGA Holistic Source-To-Source Compilation Approach for Partitioning and Optimizing
C/C plus plus Applications". 2023.
10.1109/pact58117.2023.00034
- Lobo, MA; Cardoso, JMP; Rocha, PRF. "Electrical sensing of the plant Mimosa pudica under environmental temperatures". 2023.
10.1109/enbeng58165.2023.10175360
- Cardoso, JMP; Jimborean, A; Mentens, N; Coutinho, JGF. "Preface ASAP 2023". 2023.
10.1109/asap57973.2023.00005
- Pinto, P; Cardoso, JMP. "A methodology and framework for software memoization of functions". 2021.
10.1145/3457388.3458668
- Campos, R; Cardoso, JMP. "On Data Parallelism Code Restructuring for HLS Targeting FPGAs". 2021.
10.1109/ipdpsw52791.2021.00029
- Santos, T; Paulino, N; Bispo, J; Cardoso, JMP; Ferreira, JC. "On the Performance Effect of Loop Trace Window Size on Scheduling
for Configurable Coarse Grain Loop Accelerators". 2021.
10.1109/icfpt52863.2021.9609868
- Crarcia, KD; Carvalho, T; Mendes Moreira, J; Cardoso, JMP; de Carvalho, ACPLF. "A Study on Hyperparameter Configuration for
Human Activity Recognition". 2020.
10.1007/978-3-030-20055-8_5
- Paulino, N; Ferreira, JC; Bispo, J; Cardoso, JMP. "Executing ARMv8 Loop Traces on Reconfigurable Accelerator via Binary Translation
Framework". 2020.
10.1109/fpl50879.2020.00072
- Santos, T; Cardoso, JMP. "Automatic Selection and Insertion of HLS Directives Via a Source-to-Source Compiler". 2020.
10.1109/icfpt51103.2020.00039
- Afonso Canas Ferreira; João M. P. Cardoso. "Graph-Based Code Restructuring Targeting HLS for FPGAs". 2019.
10.1007/978-3-030-17227-5_17
- Ricardo M. C. Magalhães; João M. P. Cardoso; João Mendes-Moreira. "Energy Efficient Smartphone-Based Users Activity Classification".
2019.
10.1007/978-3-030-30244-3_18
- Paulo J. S. Ferreira; João M. P. Cardoso; João Mendes-Moreira. "Automatic Switching Between Video and Audio According to User’s
Context". 2019.
10.1007/978-3-030-30244-3_17
- Paulo J. S. Ferreira; Ricardo M. C. Magalhães; Kemilly Dearo Garcia; João M. P. Cardoso; João Mendes-Moreira. "An Efficient
Scheme for Prototyping kNN in the Context of Real-Time Human Activity Recognition". 2019.
10.1007/978-3-030-33607-3_52
- Silvano, C; Agosta, G; Bartolini, A; Beccari, AR; Benini, L; Besnard, L; Bispo, J; et al. "Supporting the Scale-up of High
Performance Application to Pre-Exascale Systems: The ANTAREX Approach". 2019.
10.1109/pdp.2019.00024
- Ferreira, A.C.; Cardoso, J.M.P.. "Unfolding and folding: A new approach for code restructuring targeting HLS for FPGAs". 2019.
- Ricardo Nobre; Luís Reis; João M. P. Cardoso. "Impact of Compiler Phase Ordering When Targeting GPUs". 2018.
10.1007/978-3-319-75178-8_35
- Gadioli, D; Nobre, R; Pinto, P; Vitali, E; Ashouri, AH; Palermo, G; Cardoso, JMP; Silvano, C. "SOCRATES - A seamless online
compiler and system runtime autotuning framework for energy-aware applications". 2018.
10.23919/date.2018.8342183
- Carvalho, T; Cardoso, JMP. "An Approach Based on a DSL plus API for Programming Runtime Adaptivity and Autotuning Concerns".
2018.
10.1145/3167132.3167263
- Arabnejad, H; Bispo, J; Barbosa, JG; Cardoso, JMP. "AutoPar-Clava: An Automatic Parallelization source-to-source tool for
C code applications". 2018.
10.1145/3183767.3183770
- Reis, L; Nobre, R; Cardoso, JMP. "Impact of Vectorization Over 16-bit Data-Types on GPUs". 2018.
10.1145/3183767.3183777
- Nobre, R; Reis, L; Bispo, J; Carvalho, T; Cardoso, JMP; Cherubin, S; Agosta, G. "Aspect-Driven Mixed-Precision Tuning Targeting
GPUs". 2018.
10.1145/3183767.3183776
- Silvano, C; Palermo, G; Agosta, G; Ashouri, AH; Gadioli, D; Cherubin, S; Vitali, E; et al. "Autotuning and adaptivity in energy
efficient HPC systems: the ANTAREX toolbox". 2018.
10.1145/3203217.3205338
- Arabnejad, H; Bispo, J; Barbosa, JG; Cardoso, JMP. "An OpenMP based Parallelization Compiler for C Applications". 2018.
10.1109/bdcloud.2018.00135
- Silvano, C; Agosta, G; Bartolini, A; Beccari, AR; Benini, L; Besnard, L; Bispo, J; et al. "ANTAREX: A DSL-Based Approach to
Adaptively Optimizing and Enforcing Extra-Functional Properties in High Performance Computing". 2018.
10.1109/DSD.2018.00105
- Nobre, R; Reis, L; Cardoso, JMP. "Fast Heuristic-Based GPU Compiler Sequence Specialization". 2018.
10.1007/978-3-030-10549-5_39
- Khan, S; Khalid, F; Hasan, O; Cardoso, JMP. "Formal verification of a domain specific language for run-time adaptation". 2018.
10.1109/syscon.2018.8369520
- Silvano, C.; Cardoso, J.M.P.; Fornaciari, W.; Huebner, M.. "Message from general and program co-chairs". 2018.
- Cardoso, J.M.P.; Casseau, E.; Langlois, P.; Juárez, E.. "Message from DASIP'2018 General and Program Chairs". 2018.
10.1109/DASIP.2018.8597039
- Khan, S.; Khalid, F.; Hasan, O.; Cardoso, J.M.P.. "Formal verification of a domain specific language for run-time adaptation".
2018.
10.1109/SYSCON.2018.8369520
- Reis, L; Bispo, J; Cardoso, JMP. "Compiler Techniques for Efficient MATLAB to OpenCL Code Generation". 2017.
10.1145/3078155.3078186
- Golasowski, M; Bispo, J; Martinovic, J; Slaninova, K; Cardoso, JMP. "Expressing and Applying C plus plus Code Transformations
for the HDF5 API Through a DSL". 2017.
10.1007/978-3-319-59105-6_26
- Pinto, P; Carvalho, T; Bispo, J; Cardoso, JMP. "LARA as a language-independent aspect-oriented programming approach". 2017.
10.1145/3019612.3019749
- Monteiro, MP; Marques, NC; Silva, B; Palma, B; Cardoso, J. "Toward a Token-Based Approach to Concern Detection in MATLAB Sources".
2017.
10.1007/978-3-319-65340-2_47
- Silvano, C; Agosta, G; Barbosa, JG; Bartolini, A; Beccari, AR; Benini, L; Bispo, J; et al. "The ANTAREX tool flow for monitoring
and autotuning energy efficient HPC systems". 2017.
10.1109/samos.2017.8344645
- Cardoso, J.M.P.; Huebner, M.; Agosta, G.; Silvano, C.. "Message from general and program co-chairs". 2017.
- Bartolini, A.; Cardoso, J.M.P.; Silvano, C.; Palermo, G.; Barbosa, J.; Marongiu, A.; Mustafa, D.; et al. "Message from ANDARE'17
general and program chairs". 2017.
- Reis, L; Bispo, J; Cardoso, JMP. "SSA-based MATLAB-to-C compilation and optimization". 2016.
10.1145/2935323.2935330
- Silvano, C; Agosta, G; Bartolini, A; Beccari, AR; Benini, L; Bispo, J; Cmar, R; et al. "Autotuning and adaptivity approach
for energy efficient Exascale HPC systems: The ANTAREX approach". 2016.
- Hannig, F; Cardoso, JMP; Pionteck, T; Fey, D; Preikschat, WS; Teich, J. "Architecture of computing systems – ARCS 2016: 29th
international conference Nuremberg, Germany, April 4-7, 2016 Proceedings". 2016.
10.1007/978-3-319-30695-7
- Silvano, C; Agosta, G; Cherubin, S; Gadioli, D; Palermo, G; Bartolini, A; Benini, L; et al. "The ANTAREX approach to autotuning
and adaptivity for energy efficient HPC systems". 2016.
10.1145/2903150.2903470
- Holanda, JoseArnaldoMascagnide; Cardoso, JoaoManuelPaiva; Marques, Eduardo. "Towards a multi-softcore FPGA approach for the
HOG algorithm". 2016.
10.1109/INDIN.2016.7819144
- Holanda, JoseArnaldoMascagnide; Cardoso, JoaoManuelPaiva; Marques, Eduardo. "A pipelined multi-softcore approach for the HOG
algorithm". 2016.
10.1109/DASIP.2016.7853811
- Silvano, C.; Cardoso, J.M.P.; Agosta, G.; Huebner, M.. "Message from general and program co-chairs". 2016.
- Bispo, J; Reis, L; Cardoso, JMP. "C and OpenCL Generation from MATLAB". 2015.
10.1145/2695664.2695911
- Silvano, C; Agosta, G; Bartolini, A; Beccari, A; Benini, L; Cardoso, JMP; Cavazzoni, C; et al. "ANTAREX - AutoTuning and Adaptivity
appRoach for Energy efficient eXascale HPC systems". 2015.
10.1109/cse.2015.58
- Paulino, N; Ferreira, JC; Bispo, J; Cardoso, JMP. "Transparent Acceleration of Program Execution Using Reconfigurable Hardware".
2015.
10.7873/date.2015.1122
- Nobre, R; Martins, LGA; Cardoso, JMP. "Use of previously acquired positioning of optimizations for phase ordering exploration".
2015.
10.1145/2764967.2764978
- Bispo, J; Reis, L; Cardoso, JMP. "Techniques for efficient MATLAB-to-C compilation". 2015.
10.1145/2774959.2774961
- Azarian, A; Cardoso, JMP. "Reducing Misses to External Memory Accesses in Task-Level Pipelining". 2015.
10.1109/iscas.2015.7168910
- Leong, PHW; Amano, H; Anderson, J; Bertels, K; Cardoso, JMP; Diessel, O; Gogniat, G; et al. "Significant Papers from the First
25 Years of the FPL Conference". 2015.
10.1109/FPL.2015.7293747
- Carvalho, T; Pinto, P; Cardoso, JMP. "Programming strategies for contextual runtime specialization". 2015.
10.1145/2764967.2764973
- de Oliveira, CB; Menotti, R; Cardoso, JMP; Marques, E. "A Special-Purpose Language for Implementing Pipelined FPGA-based Accelerators".
2015.
10.1109/FDL.2015.7306085
- Silvano, C.; Agosta, G.; Cardoso, J.M.P.; Huebner, M.. "Message from general and program co-chairs". 2015.
- El Baz, D.; Cardoso, J.M.P.; Rauber, T.. "Message from the CSE 2015 general chairs". 2015.
10.1109/CSE.2015.4
- Silvano, C.; Cardoso, J.M.P.; Huebner, M.. "Message from general and program chairs". 2014.
- Nobre, R.; Pinto, P.; Carvalho, T.; Cardoso, J.M.P.; Diniz, P.C.. "On expressing strategies for directive-driven multicore
programing models". 2014.
10.1145/2556863.2556870
- De Oliveira, C.B.; Cardoso, J.M.P.; Marques, E.. "High-level synthesis from C vs. a DSL-based approach". 2014.
10.1109/IPDPSW.2014.34
- Paulino, N.M.C.; Ferreira, J.C.; Cardoso, J.M.P.. "Trace-based reconfigurable acceleration with data cache and external memory
support". 2014.
10.1109/ispa.2014.29
- Martins, L.G.A.; Nobre, R.; Delbem, A.C.B.; Marques, E.; Cardoso, J.M.P.. "A clustering-based approach for exploring sequences
of compiler optimizations". 2014.
10.1109/CEC.2014.6900634
- Bispo, J.; Reis, L.; Cardoso, J.M.P.. "Multi-target c code generation from MATLAB". 2014.
10.1145/2627373.2627389
- Paulino, N.; Ferreira, J.C.; Cardoso, J.M.P.. "Architecture for transparent binary acceleration of loops with memory accesses".
2013.
10.1007/978-3-642-36812-7_12
- Coutinho, J.G.F.; Cardoso, J.M.P.; Carvalho, T.; Nobre, R.; Bhattacharya, S.; Diniz, P.C.; Fitzpatrick, L.; Nane, R.. "Deriving
resource efficient designs using the REFLECT aspect-oriented approach (extended abstract)". 2013.
10.1007/978-3-642-36812-7_29
- Petrov, Z.; Zaykov, P.G.; Cardoso, J.M.P.; Coutinho, J.G.F.; Diniz, P.C.; Luk, W.. "An aspect-oriented approach for designing
safety-critical systems". 2013.
10.1109/AERO.2013.6497184
- Al Farisi, B.; Bruneel, K.; Cardoso, J.M.P.; Stroobandt, D.. "An automatic tool flow for the combined implementation of multi-mode
circuits". 2013.
- Azarian, A.; Cardoso, J.M.P.; Werner, S.; Becker, J.. "An FPGA-based multi-core approach for pipelining computing stages".
2013.
10.1145/2480362.2480647
- Santos, A.C.; Cardoso, J.M.P.; Diniz, P.C.; Ferreira, D.R.. "Specifying adaptations through a DSL with an application to mobile
robot navigation". 2013.
10.4230/OASIcs.SLATE.2013.219
- Bispo, J.; Pinto, P.; Nobre, R.; Carvalho, T.; Cardoso, J.M.P.; Diniz, P.C.. "The MATISSE MATLAB compiler: A MATrix(MATLAB)-aware
compiler InfraStructure for embedded computing SystEms". 2013.
10.1109/INDIN.2013.6622952
- Cardoso, J.M.P.. "General chair message". 2013.
10.1109/FPL.2013.6645485
- Martins, P.; Lopes, P.; Fernandes, J.P.; Saraiva, J.; Cardoso, J.M.P.. "Program and aspect metrics for MATLAB". 2012.
10.1007/978-3-642-31128-4_16
- Cardoso, J.M.P.; Carvalho, T.; Coutinho, J.G.F.; Luk, W.; Nobre, R.; Diniz, P.C.; Petrov, Z.. "LARA: An aspect-oriented programming
language for embedded systems". 2012.
10.1145/2162049.2162071
- Coutinho, J.G.F.; Carvalho, T.; Durand, S.; Cardoso, J.M.P.; Nobre, R.; Diniz, P.C.; Luk, W.. "Experiments with the LARA aspect-oriented
approach". 2012.
10.1145/2162110.2162129
- Bispo, J.; Cardoso, J.M.P.; Monteiro, J.. "Hardware pipelining of runtime-detected loops". 2012.
- Cardoso, J.M.P.; Teixeira, J.; Alves, J.C.; Nobre, R.; Diniz, P.C.; Coutinho, J.G.F.; Luk, W.. "Specifying compiler strategies
for FPGA-based systems". 2012.
10.1109/FCCM.2012.41
- Coutinho, J.G.F.; Bhattacharya, S.; Luk, W.; Constantinides, G.A.; Cardoso, J.M.P.; Carvalho, T.; Diniz, P.C.; Petrov, Z..
"Resource-efficient designs using an aspect-oriented approach". 2012.
10.1109/ICCSE.2012.62
- Cardoso, J.M.P.. "Programming strategies for runtime adaptability". 2012.
10.1109/ReCoSoC.2012.6322875
- Azarian, A.; Ferreira, J.C.; Werner, S.; Petrov, Z.; Cardoso, J.M.P.; Huebner, M.. "Analysis of error detection schemes: Toolchain
support and hardware/software implications". 2012.
10.1109/AHS.2012.6268670
- Cardoso, J.M.P.; Carvalho, T.; Coutinho, J.G.F.; Diniz, P.C.; Petrov, Z.; Luk, W.. "Controlling hardware synthesis with aspects".
2012.
10.1109/DSD.2012.33
- Cardoso, J.M.P.; Carvalho, T.; Teixeira, J.; Diniz, P.C.; Goncalves, F.; Petrov, Z.. "Hardware/software specialization through
aspects: The LARA approach". 2012.
10.1109/SAMOS.2012.6404183
- Almeida, João Paulo A.; Cardoso, Evellin C. S.. "On the elements of an enterprise". 2011.
10.1145/1982185.1982256
- Bispo, J.; Cardoso, J.M.P.. "Techniques for dynamically mapping computations to coprocessors". 2011.
10.1109/ReConFig.2011.86
- Sanches, A.; Cardoso, J.M.P.; Delbem, A.C.B.. "Identifying merge-beneficial software kernels for hardware implementation".
2011.
10.1109/ReConFig.2011.51
- Bispo, J.; Paulino, N.; Cardoso, J.M.P.; Ferreira, J.C.. "From instruction traces to specialized reconfigurable arrays". 2011.
10.1109/ReConFig.2011.43
- Petrov, Z.; Kratky, K.; Cardoso, J.M.P.; Diniz, P.C.. "Programming safety requirements in the REFLECT design flow". 2011.
10.1109/INDIN.2011.6035002
- Santos, A.C.; Diniz, P.C.; Cardoso, J.M.P.; Ferreira, D.R.. "A domain-specific language for the specification of adaptable
context inference". 2011.
10.1109/EUC.2011.4
- João Bispo; João Canas Ferreira; Nuno Paulino; João M.P. Cardoso. "From Instruction Traces to Specialized Reconfigurable Arrays".
2011.
- João Bispo; João Canas Ferreira; Nuno Paulino; João M.P. Cardoso. "From Instruction Traces to Specialized Reconfigurable Arrays".
2011.
- Bispo, J.; Cardoso, J.M.P.. "On identifying and optimizing instruction sequences for dynamic compilation". 2010.
10.1109/FPT.2010.5681454
- Bispo, J.; Cardoso, J.M.P.. "On identifying segments of traces for dynamic compilation". 2010.
10.1109/FPL.2010.61
- Rosado, A.; Cardoso, J.M.P.. "A query processing strategy for conceptual queries based on object-role modeling". 2010.
10.1109/NSS.2010.85
- Menotti, R.; Cardoso, J.M.P.; Fernandes, M.M.; Marques, E.. "On using LALP to map an audio encoder/decoder on FPGAs". 2010.
10.1109/ISIE.2010.5637845
- Becker, J.; Bozorgzadeh, E.; Cardoso, J.M.P.; Dasu, A.. "Proceedings of the 2010 IEEE International Symposium on Parallel
and Distributed Processing, Workshops and Phd Forum, IPDPSW 2010: Welcome message". 2010.
10.1109/IPDPSW.2010.5470681
- Sanches, A.; Cardoso, J.M.P.. "On identifying patterns in code repositories to assist the generation of hardware templates".
2010.
10.1109/FPL.2010.62
- Santos, A.C.; Tarrataca, L.; Cardoso, J.M.P.. "An analysis of navigation algorithms for smartphones using J2ME". 2009.
10.1007/978-3-642-01802-2_20
- Santos, A.C.; Tarrataca, L.; Cardoso, J.M.P.; Ferreira, D.R.; Diniz, P.C.; Chainho, P.. "Context inference for mobile applications
in the UPCASE project". 2009.
10.1007/978-3-642-01802-2_26
- Santos, A.C.; Cardoso, J.M.P.; Ferreira, D.R.; Diniz, P.C.. "Mobile context provider for social networking". 2009.
10.1007/978-3-642-05290-3_59
- Ferreira, R.; Damiany, A.; Vendramini, J.; Teixeira, T.; Cardoso, J.M.P.. "On simplifying placement and routing by extending
coarse-grained reconfigurable arrays with omega networks". 2009.
10.1007/978-3-642-00641-8_16
- Tarrataca, L.; Santos, A.C.; Cardoso, J.M.P.. "The current feasibility of gesture recognition for a smartphone using J2ME".
2009.
10.1145/1529282.1529652
- Menotti, R.; Cardoso, J.M.P.; Fernandes, M.M.; Marques, E.. "Automatic generation of FPGA hardware accelerators using a domain
specific language". 2009.
10.1109/FPL.2009.5272485
- Menotti, R.; Cardoso, J.M.P.; Fernandes, M.M.; Marques, E.. "LALP: A novel language to program custom FPGA-based architectures".
2009.
10.1109/SBAC-PAD.2009.23
- Marcelino, R.; Neto, H.C.; Cardoso, J.M.P.. "Unbalanced FIFO sorting for FPGA-Based systems". 2009.
10.1109/ICECS.2009.5410898
- Marcelino, R.; Neto, H.C.; Cardoso, J.M.P.. "A comparison of three representative hardware sorting units". 2009.
10.1109/IECON.2009.5415409
- Marcelino, R.; Neto, H.; Cardoso, J.M.P.. "Sorting units for FPGA-Based embedded systems". 2008.
10.1007/978-0-387-09661-2_2
- Bechini, A.; Prete, C.A.; Altenbernd, P.; Bartolini, S.; Bertin, V.; Buttazzo, G.; Cardoso, J.M.P.; et al. "Special track
on embedded systems: Applications, solutions, and techniques". 2008.
10.1145/1363686.1364033
- Morra, C.; Cardoso, J.M.P.; Bispo, J.; Becker, J.. "Retargeting, evaluating, and generating reconfigurable array-based architectures".
2008.
10.1109/SASP.2008.4570783
- Morra, C.; Bispo, J.; Cardoso, J.M.P.; Becke, J.. "Combining rewriting-logic, architecture generation, and simulation to exploit
coarse-grained reconfigurable architectures". 2008.
10.1109/FCCM.2008.37
- Bispo, J.; Sourdis, I.; Cardoso, J.M.P.; Vassiliadis, S.. "Synthesis of regular expressions targeting FPGAs: Current status
and open issues". 2007.
- Lima, J.; Menotti, R.; Cardoso, J.M.P.; Marques, E.. "A methodology to design FPGA-based PID controllers". 2007.
10.1109/ICSMC.2006.385252
- Ferreira, R.; Garcia, A.; Teixeira, T.; Cardoso, J.M.P.. "A polynomial placement algorithm for data driven coarse-grained
reconfigurable architectures". 2007.
10.1109/ISVLSI.2007.14
- Menotti, R.; Marques, E.; Cardoso, J.M.P.. "Aggressive loop pipelining for reconfigurable architectures". 2007.
10.1109/FPL.2007.4380699
- De Holanda, J.A.; Assumpção Jr., J.; Wolf, D.F.; Marques, E.; Cardoso, J.M.P.. "On adapting power estimation models for embedded
soft-core processors". 2007.
10.1109/SIES.2007.4297358
- Morra, C.; Cardoso, J.M.P.; Becker, J.. "Using rewriting logic to match patterns of instructions from a compiler intermediate
form to coarse-grained processing elements". 2007.
10.1109/IPDPS.2007.370369
- Rodrigues, R.; Cardoso, J.M.P.; Diniz, P.C.. "A data-driven approach for pipelining sequences of data-dependent loops". 2007.
10.1109/FCCM.2007.16
- Bonato, V.; Peron, R.; Wolf, D.F.; De Holanda, J.A.M.; Marques, E.; Cardoso, J.M.P.. "An FPGA implementation for a Kalman
filter with application to mobile robotics". 2007.
10.1109/SIES.2007.4297329
- Bispo, J.; Sourdis, I.; Cardoso, J.M.P.; Vassiliadis, S.. "Regular expression matching for reconfigurable packet inspection".
2006.
10.1109/FPT.2006.270302
- Lopes, J.J.; Silva, J.L.E.; Marques, E.; Cardoso, J.M.P.. "A benchmark approach for compilers in reconfigurable hardware".
2006.
10.1109/IWSOC.2006.348220
- Da Silva, M.V.; Ferreira, R.; Garcia, A.; Cardoso, J.M.P.. "Mesh mapping exploration for coarse-grained reconfigurable array
architectures". 2006.
10.1109/RECONF.2006.307749
- Silva, P.; Azevedo, A.; Toscano, C.; Cardoso, J.. "An innovative approach in supporting the operation of complex equipment
machinery: The KoBaS Project case". 2006.
- Cardoso, J.M.P.. "New challenges in computer science education". 2005.
10.1145/1067445.1067502
- Cardoso, J.M.P.. "On estimations for compiling software to FPGA-based systems". 2005.
10.1109/ASAP.2005.47
- Rodrigues, R.; Cardoso, J.M.P.. "Pipelining sequences of loops: A first example". 2005.
- Rodrigues, R.M.M.; Cardoso, J.M.P.. "A test infrastructure for compilers targeting FPGAs". 2005.
- Rodrigues, R.; Cardoso, J.M.P.. "An infrastructure to functionally test designs generated by compilers targeting FPGAs". 2005.
10.1109/DATE.2005.60
- Cardoso, J.M.P.. "CHIADO - Compilation of high-level computationally intensive algorithms to dynamically reconfigurable computing
systems". 2005.
10.1117/12.608805
- Cardoso, J.M.P.. "Data-driven array architectures: A rebirth?". 2005.
10.1117/12.608799
- Ferreira, R.; Cardoso, J.M.P.; Toledo, A.; Neto, H.C.. "Data-driven regular reconfigurable arrays: Design space exploration
and mapping". 2005.
- Cardoso, J.M.P.. "Dynamic loop pipelining in data-driven architectures". 2005.
10.1145/1062261.1062283
- Bechini, A.; Bodin, F.; Prete, C.A.; Bartolini, S.; Buttazzo, G.; Cardoso, J.M.P.; Dang, T.; et al. "Editorial message for
the special track on embedded systems: Applications, solutions, and techniques". 2005.
10.1145/1066677.1066869
- Cardoso, João M. P.. "New challenges in computer science education". 2005.
10.1145/1151954.1067502
- Cardoso, J.M.P.. "Self-loop pipelining and reconfigurable dataflow arrays". 2004.
- Cardoso, J.M.P.; Diniz, P.C.. "Modeling loop unrolling: Approaches and open issues". 2004.
- Bonato, V; Sanches, AK; Fernandes, MM; Cardoso, JMP; Simões, EdV; Marques, E. "A Real Time Gesture Recognition System for
Mobile Robots". 2004.
- Gonçalves, R.A.; Moraes, P.A.; Cardoso, J.M.P.; Wolf, D.F.; Fernandes, M.M.; Romero, R.A.F.; Marques, E.. "ARCHITECT-R: A
system for reconfigurable robots design". 2003.
- Cardoso, J.M.P.; Weinhardt, M.. "From C programs to the configure-execute model". 2003.
10.1109/DATE.2003.1253670
- Cardoso, JMP. "Loop dissevering: A technique for temporally partitioning loops in dynamically reconfigurable computing platforms".
2003.
10.1109/ipdps.2003.1213335
- Cardoso, J.M.P.; Weinhardt, M.. "XPP-VC: A C Compiler with temporal partitioning for the PACT-XPP architecture". 2002.
10.1007/3-540-46117-5_89
- Cardoso, JMP; Weinhardt, M. "Fast and guaranteed C compilation onto the PACT-XPP (TM) reconfigurable computing platform".
2002.
10.1109/fpga.2002.1106688
- Cardoso, JMP. "Novel Algorithm Combining Temporal Partitioning and Sharing of Functional Units". 2001.
10.1109/FCCM.2001.31
- Cardoso, J.M.P.; Neto, H.C.. "Macro-based hardware compilation of Java™ bytecodes into a dynamic reconfigurable computing
system". 1999.
- Cardoso J.; Neto H.. "Fast hardware compilation of behaviors into an FPGA-based dynamic reconfigurable computing system".
1999.
10.1109/sbcci.1999.803109
- Cardoso, Joao M.P.; Neto, Horacio C.. "Towards an automatic path from JavaTM bytecodes to hardware through high-level synthesis".
1998.
10.1109/ICECS.1998.813276
|
Artigo em revista |
- Carvalho, T; Bispo, J; Pinto, P; Cardoso, JMP. "A DSL-based runtime adaptivity framework for Java". SOFTWAREX (2023):
https://www.authenticus.pt/P-00Z-14W.
10.1016/j.softx.2023.101496
- Pinto, P; Bispo, J; Cardoso, J; Barbosa, JG; Gadioli, D; Palermo, G; Martinovic, J; et al. "Pegasus: Performance Engineering
for Software Applications Targeting HPC Systems". IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2022):
10.1109/tse.2020.3001257
- Ayesha Gauhar; Adnan Rashid; Osman Hasan; João Bispo; João M.P. Cardoso. "Formal verification of Matrix based MATLAB models
using interactive theorem proving". PeerJ Computer Science (2021): https://doi.org/10.7717/peerj-cs.440.
10.7717/peerj-cs.440
- Garcia, KD; de Sa, CR; Poel, M; Carvalho, T; Mendes Moreira, J; Cardoso, JMP; de Carvalho, ACPLF; Kok, JN. "An ensemble of
autonomous auto-encoders for human activity recognition". NEUROCOMPUTING (2021):
10.1016/j.neucom.2020.01.125
- Paulino, N; Bispo, J; Ferreira, JC; Cardoso, JMP. "A Binary Translation Framework for Automated Hardware Generation". IEEE
MICRO (2021):
10.1109/mm.2021.3088670
- Paulo J. S. Ferreira; João M. P. Cardoso; João Mendes-Moreira. "kNN Prototyping Schemes for Embedded Human Activity Recognition
with Online Learning". Computers 9 4 (2020): 96-96. https://doi.org/10.3390/computers9040096.
10.3390/computers9040096
- Carlos Alberto Oliveira de Souza Junior; João Bispo; João M. P. Cardoso; Pedro C. Diniz; Eduardo Marques. "Exploration of
FPGA-Based Hardware Designs for QR Decomposition for Solving Stiff ODE Numerical Methods Using the HARP Hybrid Architecture".
Electronics 9 5 (2020): 843-843. https://doi.org/10.3390/electronics9050843.
10.3390/electronics9050843
- Reis, L.; Bispo, J.; Cardoso, J.M.P.. "Compilation of MATLAB computations to CPU/GPU via C/OpenCL generation". Concurrency
Computation (2020): http://www.scopus.com/inward/record.url?eid=2-s2.0-85085710813&partnerID=MN8TOARS.
10.1002/cpe.5854
- Paulino, N; Ferreira, JC; Cardoso, JMP. "Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data
Sets". IEEE ACCESS (2020):
10.1109/access.2020.3017552
- Paulino, N; Ferreira, JC; Cardoso, JMP. "Improving Performance and Energy Consumption in Embedded Systems via Binary Acceleration:
A Survey". ACM Comput. Surv. (2020):
10.1145/3369764
- Bispo, J; Cardoso, JMP. "Clava: C/C plus plus source-to-source compilation using LARA". SOFTWAREX (2020):
10.1016/j.softx.2020.100565
- Nuno M. C. Paulino; Joao Canas Ferreira; Joao M. P. Cardoso. "Dynamic Partial Reconfiguration of Customized Single-Row Accelerators".
IEEE Transactions on Very Large Scale Integration (VLSI) Systems (2019): 1-10. https://doi.org/10.1109/TVLSI.2018.2874079.
10.1109/TVLSI.2018.2874079
- Besnard, L; Pinto, P; Lasri, I; Bispo, J; Rohou, E; Cardoso, JMP. "A framework for automatic and parameterizable memoization".
SoftwareX (2019):
10.1016/j.softx.2019.100322
- Silvano, C; Agosta, G; Bartolini, A; Beccari, AR; Benini, L; Besnard, L; Bispo, J; et al. "The ANTAREX domain specific language
for high performance computing". MICROPROCESSORS AND MICROSYSTEMS (2019):
10.1016/j.micpro.2019.05.005
- Nobre, R; Bispo, J; Carvalho, T; Cardoso, JMP. "Nonio - modular automatic compiler phase selection and ordering specialization
framework for modern compilers". SOFTWAREX (2019):
10.1016/j.softx.2019.100238
- Arabnejad, H; Bispo, J; Cardoso, JMP; Barbosa, JG. "Source-to-source compilation targeting OpenMP-based automatic parallelization
of C applications". Journal of Supercomputing (2019):
10.1007/s11227-019-03109-9
- Vitali, E.; Gadioli, D.; Palermo, G.; Golasowski, M.; Bispo, J.; Pinto, P.; Martinovic, J.; et al. "An Efficient Monte Carlo-based
Probabilistic Time-Dependent Routing Calculation Targeting a Server-Side Car Navigation System". IEEE Transactions on Emerging
Topics in Computing (2019): http://www.scopus.com/inward/record.url?eid=2-s2.0-85069896045&partnerID=MN8TOARS.
10.1109/TETC.2019.2919801
- Pedro Pinto; Tiago Carvalho; João Bispo; Miguel António Ramalho; João M.P. Cardoso. "Aspect composition for multiple target
languages using LARA". Computer Languages, Systems & Structures 53 (2018): 1-26. https://doi.org/10.1016/j.cl.2017.12.003.
10.1016/j.cl.2017.12.003
- Paulino, NMC; Ferreira, JC; Cardoso, JMP. "Dynamic Partial Reconfiguration of Customized Single-Row Accelerators". IEEE
Transactions on Very Large Scale Integration (VLSI) Systems (2018):
10.1109/tvlsi.2018.2874079
- Leong, PHW; Amano, H; Anderson, J; Bertels, K; Cardoso, JMP; Diessel, O; Gogniat, G; et al. "The First 25 Years of the FPL
Conference: Significant Papers". ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS (2017): https://www.authenticus.pt/P-00M-KY3.
10.1145/2996468
- Bispo, Joao; Cardoso, JoaoM.P.. "A MATLAB subset to C compiler targeting embedded systems". Softw., Pract. Exper. (2017):
https://www.authenticus.pt/P-00M-BFX.
10.1002/spe.2408
- Paulino, NunoMiguelCardanha; Ferreira, JoaoCanas; Cardoso, JoaoM.P.. "Generation of Customized Accelerators for Loop Pipelining
of Binary Instruction Traces". IEEE Trans. VLSI Syst. (2017): https://www.authenticus.pt/P-00M-AM7.
10.1109/tvlsi.2016.2573640
- Cardoso, JMP; Coutinho, JGF; Diniz, PC. "Embedded Computing for High Performance: Efficient Mapping of Computations Using
Customization, Code Transformations and Compilation". Embedded Computing for High Performance: Efficient Mapping of Computations
Using Customization, Code Transformations and Compilation (2017): https://publons.com/wos-op/publon/34806121/.
- Cardoso, Joao M. P.; Coutinho, Jose Gabriel F.; Diniz, Pedro C.. "High-performance embedded computing". Embedded Computing
for High Performance: Efficient Mapping of Computations Using Customization, Code Transformations and Compilation (2017):
https://publons.com/wos-op/publon/34806114/.
10.1016/B978-0-12-804189-5.00002-8
- Cardoso, Joao M. P.; Coutinho, Jose Gabriel F.; Diniz, Pedro C.. "Source code analysis and instrumentation". Embedded Computing
for High Performance: Efficient Mapping of Computations Using Customization, Code Transformations and Compilation (2017):
https://publons.com/wos-op/publon/34806116/.
10.1016/B978-0-12-804189-5.00004-1
- Cardoso, Joao M. P.; Coutinho, Jose Gabriel F.; Diniz, Pedro C.. "Controlling the design and development cycle". Embedded
Computing for High Performance: Efficient Mapping of Computations Using Customization, Code Transformations and Compilation
(2017): https://publons.com/wos-op/publon/34806115/.
10.1016/B978-0-12-804189-5.00003-X
- Cardoso, Joao M. P.; Coutinho, Jose Gabriel F.; Diniz, Pedro C.. "Source code transformations and optimizations". Embedded
Computing for High Performance: Efficient Mapping of Computations Using Customization, Code Transformations and Compilation
(2017): https://publons.com/wos-op/publon/34806117/.
10.1016/B978-0-12-804189-5.00005-3
- Cardoso, Joao M. P.; Coutinho, Jose Gabriel F.; Diniz, Pedro C.. "Code retargeting for CPU-based platforms". Embedded Computing
for High Performance: Efficient Mapping of Computations Using Customization, Code Transformations and Compilation (2017):
https://publons.com/wos-op/publon/34806118/.
10.1016/B978-0-12-804189-5.00006-5
- Cardoso, Joao M. P.; Coutinho, Jose Gabriel F.; Diniz, Pedro C.. "Targeting heterogeneous computing platforms". Embedded
Computing for High Performance: Efficient Mapping of Computations Using Customization, Code Transformations and Compilation
(2017): https://publons.com/wos-op/publon/34806119/.
10.1016/B978-0-12-804189-5.00007-7
- Azarian, A; Cardoso, JMP. "Pipelining data-dependent tasks in FPGA-based multicore architectures". MICROPROCESSORS AND
MICROSYSTEMS (2016): https://www.authenticus.pt/P-00K-BGG.
10.1016/j.micpro.2016.02.008
- Martins, LGA; Nobre, R; Cardoso, JMP; Delbem, ACB; Marques, E. "Clustering-Based Selection for the Exploration of Compiler
Optimization Sequences". ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION (2016): https://www.authenticus.pt/P-00K-AMZ.
10.1145/2883614
- Nobre, R; Martins, LGA; Cardoso, JMP. "A Graph-Based Iterative Compiler Pass Selection and Phase Ordering Approach". ACM
SIGPLAN NOTICES (2016): https://www.authenticus.pt/P-00K-H7V.
10.1145/2907950.2907959
- Al Farisi, B; Heyse, K; Bruneel, K; Cardoso, J; Stroobandt, D. "Enabling FPGA routing configuration sharing in dynamic partial
reconfiguration". DESIGN AUTOMATION FOR EMBEDDED SYSTEMS (2015): https://www.authenticus.pt/P-00G-D35.
10.1007/s10617-014-9143-8
- Cardoso, J.M.P.; Coutinho, J.G.F.; Carvalho, T.; Diniz, P.C.; Petrov, Z.; Luk, W.; Gonçalves, F.. "Performance-driven instrumentation
and mapping strategies using the LARA aspect-oriented programming approach". Software - Practice and Experience (2015):
http://www.scopus.com/inward/record.url?eid=2-s2.0-84920601843&partnerID=MN8TOARS.
10.1002/spe.2301
- Martins, L.G.A.; Nobre, R.; Delbem, A.C.B.; Marques, E.; Cardoso, J.M.P.. "Exploration of compiler optimization sequences
using clustering-based selection". ACM SIGPLAN Notices 49 5 (2014): 63-72. http://www.scopus.com/inward/record.url?eid=2-s2.0-84907019414&partnerID=MN8TOARS.
10.1145/2597809.2597821
- Bonato, V.; Fernandes, M.M.; Cardoso, J.M.P.; Marques, E.. "Practical education fostered by research projects in an embedded
systems course". International Journal of Reconfigurable Computing 2014 (2014): http://www.scopus.com/inward/record.url?eid=2-s2.0-84904606117&partnerID=MN8TOARS.
10.1155/2014/287205
- Santos, A.C.; Cardoso, J.M.P.; Diniz, P.C.; Ferreira, D.R.; Petrov, Z.. "Specifying dynamic adaptations for embedded applications
using a dsl". IEEE Embedded Systems Letters 6 3 (2014): 49-52. http://www.scopus.com/inward/record.url?eid=2-s2.0-84906834863&partnerID=MN8TOARS.
10.1109/les.2014.2321325
- Santos, A.C.; Cardoso, J.M.P.; Diniz, P.C.; Ferreira, D.R.; Petrov, Z.. "A DSL for specifying run-time adaptations for embedded
systems: an application to vehicle stereo navigation". Journal of Supercomputing 70 3 (2014): 1218-1248. http://www.scopus.com/inward/record.url?eid=2-s2.0-84919877597&partnerID=MN8TOARS.
10.1007/s11227-014-1192-z
- Paulino, N.; Ferreira, J.C.; Cardoso, J.M.P.. "A reconfigurable architecture for binary acceleration of loops with memory
accesses". ACM Transactions on Reconfigurable Technology and Systems 7 4 (2014): http://www.scopus.com/inward/record.url?eid=2-s2.0-84911387509&partnerID=MN8TOARS.
10.1145/2629468
- Bispo, J.; Paulino, N.; Cardoso, J.M.P.; Ferreira, J.C.. "Transparent runtime migration of loop-based traces of processor
instructions to reconfigurable processing units". International Journal of Reconfigurable Computing 2013 (2013): http://www.scopus.com/inward/record.url?eid=2-s2.0-84874864892&partnerID=MN8TOARS.
10.1155/2013/340316
- Cardoso, J.M.P.; Carvalho, T.; Coutinho, J.G.F.; Nobre, R.; Nane, R.; Diniz, P.C.; Petrov, Z.; Luk, W.; Bertels, K.. "Controlling
a complete hardware synthesis toolchain with LARA aspects". Microprocessors and Microsystems 37 8 PARTC (2013): 1073-1089.
http://www.scopus.com/inward/record.url?eid=2-s2.0-84888297368&partnerID=MN8TOARS.
10.1016/j.micpro.2013.06.001
- Cardoso, J.M.P.; Fernandes, J.M.; Monteiro, M.P.; Carvalho, T.; Nobre, R.. "Enriching MATLAB with aspect-oriented features
for developing embedded systems". Journal of Systems Architecture 59 7 (2013): 412-428. http://www.scopus.com/inward/record.url?eid=2-s2.0-84886096762&partnerID=MN8TOARS.
10.1016/j.sysarc.2013.04.003
- Bispo, J.; Cardoso, J.M.P.; Monteiro, J.. "Hardware pipelining of repetitive patterns in processor instruction traces". Journal
of Integrated Circuits and Systems 8 1 (2013): 22-31. http://www.scopus.com/inward/record.url?eid=2-s2.0-84885355741&partnerID=MN8TOARS.
- Menotti, R.; Cardoso, J.M.P.; Fernandes, M.M.; Marques, E.. "LALP: A language to program custom FPGA-based acceleration engines".
International Journal of Parallel Programming 40 3 (2012): 262-289. http://www.scopus.com/inward/record.url?eid=2-s2.0-84863614574&partnerID=MN8TOARS.
10.1007/s10766-011-0187-0
- Ferreira, R.S.; Cardoso, J.M.P.; Damiany, A.; Vendramini, J.; Teixeira, T.. "Fast placement and routing by extending coarse-grained
reconfigurable arrays with Omega Networks". Journal of Systems Architecture 57 8 (2011): 761-777. http://www.scopus.com/inward/record.url?eid=2-s2.0-79960696521&partnerID=MN8TOARS.
10.1016/j.sysarc.2011.03.006
- Cardoso, Joao M. P.; Diniz, Pedro C.; Petrov, Zlatko; Bertels, Koen; Huebner, Michael; van Someren, Hans; Goncalves, Fernando;
et al. "REFLECT: Rendering FPGAs to Multi-core Embedded Computing". Reconfigurable Computing: from Fpgas to Hardware/software
Codesign (2011): https://publons.com/wos-op/publon/10992135/.
10.1007/978-1-4614-0061-5_11
- Cardoso, J.M.P.; Diniz, P.; Weinhardt, M.. "Compiling for reconfigurable computing: A survey". ACM Computing Surveys
42 4 (2010): http://www.scopus.com/inward/record.url?eid=2-s2.0-77953948733&partnerID=MN8TOARS.
10.1145/1749603.1749604
- Figo, D.; Diniz, P.C.; Ferreira, D.R.; Cardoso, J.M.P.. "Preprocessing techniques for context recognition from accelerometer
data". Personal and Ubiquitous Computing 14 7 (2010): 645-662. http://www.scopus.com/inward/record.url?eid=2-s2.0-77957017939&partnerID=MN8TOARS.
10.1007/s00779-010-0293-9
- Santos, A.C.; Cardoso, J.M.P.; Ferreira, D.R.; Diniz, P.C.; Chaínho, P.. "Providing user context for mobile and social networking
applications". Pervasive and Mobile Computing 6 3 (2010): 324-341. http://www.scopus.com/inward/record.url?eid=2-s2.0-77955710544&partnerID=MN8TOARS.
10.1016/j.pmcj.2010.01.001
- Santos, A.C.; Tarrataca, L.; Cardoso, J.M.P.. "The feasibility of navigation algorithms on smartphones using J2ME". Mobile
Networks and Applications 15 6 (2010): 819-830. http://www.scopus.com/inward/record.url?eid=2-s2.0-78650681347&partnerID=MN8TOARS.
10.1007/s11036-010-0236-8
- Cardoso, J.M.P.. "A teaching strategy for developing application specific architectures for FPGAs". International Journal
of Engineering Education 24 4 (2008): 833-842. http://www.scopus.com/inward/record.url?eid=2-s2.0-51549083705&partnerID=MN8TOARS.
- Sourdis, I.; Bispo, J.; Cardoso, J.M.P.; Vassiliadis, S.. "Regular expression matching in reconfigurable hardware". Journal
of Signal Processing Systems 51 1 (2008): 99-121. http://www.scopus.com/inward/record.url?eid=2-s2.0-43449132689&partnerID=MN8TOARS.
10.1007/s11265-007-0131-0
- Bispo, J.; Cardoso, J.M.P.. "Synthesis of regular expressions for FPGAs". International Journal of Electronics 95 7
(2008): 685-704. http://www.scopus.com/inward/record.url?eid=2-s2.0-49149092746&partnerID=MN8TOARS.
10.1080/00207210801924107
- Rodrigues, R.M.M.; Cardoso, J.M.P.. "On pipelining sequences of data-dependent loops". Journal of Universal Computer Science
13 3 (2007): 419-439. http://www.scopus.com/inward/record.url?eid=2-s2.0-34247842984&partnerID=MN8TOARS.
- Cardoso, J.M.P.; Constantinides, G.A.. "Applied reconfigurable computing". International Journal of Electronics 93
6 (2006): 347-348. http://www.scopus.com/inward/record.url?eid=2-s2.0-33744953736&partnerID=MN8TOARS.
10.1080/00207210600562645
- Silva, Marcos Vinicius; Ferreira, Ricardo; Garcia, Alisson; Cardoso, Joao M. P.. "Mesh Mapping Exploration for Coarse-Grained
Reconfigurable Array Architectures". Reconfig: Proceedings of the Ieee International Conference on Reconfigurable
Computing and fpga's (2006): https://publons.com/wos-op/publon/3486749/.
- Cardoso, J.M.P.; Neto, H.C.. "Compilation for FPGA-based reconfigurable hardware". IEEE Design and Test of Computers
20 2 (2003): 65-75. http://www.scopus.com/inward/record.url?eid=2-s2.0-0037341769&partnerID=MN8TOARS.
10.1109/MDT.2003.1188264
- Cardoso, J.M.P.. "On combining temporal partitioning and sharing of functional units in compilation for reconfigurable architectures".
IEEE Transactions on Computers 52 10 (2003): 1362-1375. http://www.scopus.com/inward/record.url?eid=2-s2.0-0142039780&partnerID=MN8TOARS.
10.1109/TC.2003.1234532
- Cardoso, João M. P.; VestÃstias, Mário P.. "Architectures and compilers to support reconfigurable computing". Crossroads
5 3 (1999): 15â¿¿22-15â¿¿22. http://dx.doi.org/10.1145/331662.331672.
10.1145/331662.331672
|