From 9510a4b3820b6410d9242cff5d83fdfaf76bc587 Mon Sep 17 00:00:00 2001 From: Kazutomo Yoshii Date: Tue, 23 Jan 2024 15:20:47 -0600 Subject: [PATCH 1/3] Update fpga_project.md Updated results, visits, and future plans. --- _projects/fpga_project.md | 45 ++++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/_projects/fpga_project.md b/_projects/fpga_project.md index e937c7f7..d772265b 100644 --- a/_projects/fpga_project.md +++ b/_projects/fpga_project.md @@ -37,57 +37,64 @@ computing still faces the lack of high-level parallel programming abstraction and the extreme difficulty of achieving high performance with existing compilation stacks. -We focus on node-level parallelism; and our objective is to +We focus on node-level parallelism, and our objective is to demonstrate, for a set of JLESC applications accelerated with emerging high-level synthesis technology, significant performance/watt improvement compared with CPUs and GPUs of the comparable technology. -The advent of high-level synthesis technology such as OpenCL, OpenMP -and OmpSs for FPGAs eases the FPGA adoption process in HPC. However, +The advent of high-level synthesis technology such as OpenCL, OpenMP, and OmpSs for FPGAs eases the FPGA adoption process in HPC. However, we have little expertise to port current existing computational kernel -and have little knowledge on optimizations. In this project, we will -implement key application kernels using high level synthesis tools, +and have little knowledge of optimizations. In this project, we will +implement essential application kernels using high-level synthesis tools, study optimization techniques and conduct performance evaluations. For optimization, we will evaluate existing source-to-source -optimizers such as Merlin compiler and understand its pros and cons. -We simultaneously study manual optimizations, that are -algorithm-aware, to accelerate kernels significantly. +optimizers such as the Merlin compiler and understand its pros and cons. +We simultaneously study manual optimizations that are +algorithm-aware to accelerate kernels significantly. ## Results for 2015/2016 -We organized an international workshop on FPGA for scientific simulation and data analytics, at Argonne on January 2016, that attracted application developers, researchers in computer science and applied mathematics, the main FPGA vendors (Xilinx and Altera), and HPC application users. +We organized an international workshop on FPGA for scientific simulation and data analytics at Argonne in January 2016 that attracted application developers, researchers in computer science and applied mathematics, the main FPGA vendors (Xilinx and Altera), and HPC application users. ## Results for 2016/2017 We gave presentations on our FPGA work at the H2RC workshop and the post-Moore workshop in SC16. We organized the second international workshop on FPGA for scientific simulation and data analytics at NCSA in Urbana, Illinois. ## Results for 2017/2018 -We presented two technical posters related to high-level synthesis and custom FPGA designs in SC17. We also co-organized a bird-of-feather session about reconfigurable computing in SC17. We have built FPGA test environment for cutting-edge FPGA platforms and high-level synthesis tools. +We presented two technical posters related to high-level synthesis and custom FPGA designs in SC17. We also co-organized a bird-of-feather session about reconfigurable computing in SC17. We have built an FPGA test environment for cutting-edge FPGA platforms and high-level synthesis tools. ## Results for 2018/2019 -We co-organized a panel session and a bird-of-feather session related to FPGA and reconfigurable computing with our collaborators in this field in SC18. We also organized two workshops related HPC and FPGAs in FPT18 in Japan. +We co-organized a panel session and a bird-of-feather session related to FPGA and reconfigurable computing with our collaborators in this field at SC18. We also organized two workshops related to HPC and FPGAs at FPT18 in Japan. ## Results for 2019/2020 -Like previous year, we co-organized a panel session and a bird-of-feather session related to FPGA and reconfigurable computing with our collaborators in this field in SC19, which captured a large audience. We also co-organized the ReHPC workshop in FPL2019. +Like the previous year, we co-organized a panel session and a bird-of-feather session related to FPGA and reconfigurable computing with our collaborators in this field in SC19, which captured a large audience. We also co-organized the ReHPC workshop at the FPL 2019 conference. ## Results for 2020/2021 We organized break-out session at JLESC 11th and 12th workshops titled "Heterogeneous and reconfigurable architectures for the future of computing". ## Results for 2021/2022 -We organized break-out session at JLESC 13th and 14th workshops titled "Heterogeneous and reconfigurable architectures for the future of computing". +We organized a break-out session at the JLESC 13th and 14th workshops titled "Heterogeneous and reconfigurable architectures for the future of computing." + +## Results for 2022/2023 +We organized a break-out session at the JLESC 15th workshop in France and a workshop at the HEART symposium in Japan. +We published two co-authored papers at workshops held with SC23. We released the source code associated with the SC23 DRBSD paper. ## Visits and meetings -* {% person cappello_f %} visited BSC for two weeks in July 2016 and spent two days for this project. -* {% person sano_k %} visited ANL in August 2018 and spent one day for this project. +* {% person cappello_f %} visited BSC for two weeks in July 2016 and spent two days on this project. +* {% person sano_k %} visited ANL in August 2018 and spent one day on this project. * {% person yoshii_k %}, {% person martorell_x %}, {% person rutten_e %} and {% person sano_k %} had a project meeting during FPT18 in Okinawa, Japan in Dec, 2018. -* {% person yoshii_k %}, {% person cappello_f %} visited RIKEN R-CCS and Sprint-8 facility in Aug, 2019 to discuss hardware compression technology. -* {% person yoshii_k %}, {% person sano_k %} had a couple of virtual-meetings in 2020 and 2021 to discuss collaborations and technical topics. +* {% person yoshii_k %}, {% person cappello_f %} visited RIKEN R-CCS and Sprint-8 facility in Aug 2019 to discuss hardware compression technology. +* {% person yoshii_k %}, {% person sano_k %} had a couple of virtual meetings in 2020 and 2021 to discuss collaborations and technical topics. +* {% person yoshii_k %} visited RIKEN for two days in June 2023 to discuss the streaming hardware compressor design. +* {% person carlos_a %} visited RIKEN in June 2023 to discuss porting the OmpSs@FPGA infrastructure to ESSPER. +* {% person juan_m %} visited RIKEN in an internship program from June to September 2023 to port the OmpSs@FPGA infrastructure to ESSPER. +% {% person tomohiro_u %} visited ANL in May 2023 to discuss hardware compressors and accelerator designs. ## Impact and publications {% person cappello_f %}, Internal report on HPC trends: focus on Reconfigurable Architecture. ANL technical report. As part of the EDF contract for the JLESC. The team is submitting a proposal to DOE on this topic. -The team has also been making significant effort to develop a community about reconfigurable high-performance computing. We have successfully identified major players in this field and planning upcoming workloads co-held with major FPGA conferences. +The team has also been making significant efforts to develop a community about reconfigurable high-performance computing. We have successfully identified major players in this field and are planning upcoming workloads co-held with major FPGA conferences. * A paper at Smokey Mountain Conference 2021 on hardware co-design methodology {% cite yoshii2021hardware --file jlesc.bib %} * A paper at IEEE ASAP 2021 on virtualization of networks of FPGA clusters {% cite ueno2021virtual --file jlesc.bib %} @@ -97,7 +104,7 @@ The team has also been making significant effort to develop a community about re ## Future plans -We will study performance portability and code optimization techniques on selected application kernels using the latest generation FPGA platforms (e.g., Intel Arria10, Stratix10, Xilinx Alveo) and possibly submit results to relevant venues. We will study low-level drivers, runtime system, compiler technologies, dynamic resource management techniques and algorithm mapping techniques for future FPGA-enabled heterogeneous HPC cluster platforms. +We have just submitted a new project proposal, which will replace this project. In the new project, we will evaluate existing reconfigurable architectures and explore hardware designs to accelerate our target workloads, which include numerical algorithms, streaming data compression, and real-time AI at the edge. We will also investigate architecture designs, design workflow (design, verification, layout, etc.), compiler technologies, architecture emulation/simulation, and emerging technologies such as Chiplet, structured ASICs, and FPGA/CGRA generators. We aim to demonstrate enhanced computing efficiency of selected workloads on reconfigurable architectures and highlight the potential of custom hardware designs even for extensive distributed resources. ## References From c55c2551358cd59b70e154a086d817ee48298d3f Mon Sep 17 00:00:00 2001 From: Kazutomo Yoshii Date: Tue, 23 Jan 2024 15:56:30 -0600 Subject: [PATCH 2/3] Update fpga_project.md fixed the error --- _projects/fpga_project.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/_projects/fpga_project.md b/_projects/fpga_project.md index d772265b..fe34e9bf 100644 --- a/_projects/fpga_project.md +++ b/_projects/fpga_project.md @@ -23,6 +23,7 @@ members: - rutten_e - sano_k - cappello_f + - miguel_j --- @@ -86,9 +87,9 @@ We published two co-authored papers at workshops held with SC23. We released the * {% person yoshii_k %}, {% person cappello_f %} visited RIKEN R-CCS and Sprint-8 facility in Aug 2019 to discuss hardware compression technology. * {% person yoshii_k %}, {% person sano_k %} had a couple of virtual meetings in 2020 and 2021 to discuss collaborations and technical topics. * {% person yoshii_k %} visited RIKEN for two days in June 2023 to discuss the streaming hardware compressor design. -* {% person carlos_a %} visited RIKEN in June 2023 to discuss porting the OmpSs@FPGA infrastructure to ESSPER. -* {% person juan_m %} visited RIKEN in an internship program from June to September 2023 to port the OmpSs@FPGA infrastructure to ESSPER. -% {% person tomohiro_u %} visited ANL in May 2023 to discuss hardware compressors and accelerator designs. +* {% person alvarez_c %} visited RIKEN in June 2023 to discuss porting the OmpSs@FPGA infrastructure to ESSPER. +* {% person ueno_t %} visited ANL in May 2023 to discuss hardware compressors and accelerator designs. + ## Impact and publications From 18effa346698a243128afd9599d92f2071f96359 Mon Sep 17 00:00:00 2001 From: Kazutomo Yoshii Date: Tue, 23 Jan 2024 16:01:16 -0600 Subject: [PATCH 3/3] Update fpga_project.md I'll add miguel_j once other pull request is merged. --- _projects/fpga_project.md | 1 - 1 file changed, 1 deletion(-) diff --git a/_projects/fpga_project.md b/_projects/fpga_project.md index fe34e9bf..1e891ac6 100644 --- a/_projects/fpga_project.md +++ b/_projects/fpga_project.md @@ -23,7 +23,6 @@ members: - rutten_e - sano_k - cappello_f - - miguel_j ---