Yonglei

@yonglei

Research Software Engineer & HPC Application Expert

Joined on Feb 27, 2023

  • Practical Deep Learning - Schedule Contributions: <a><img src="https://img.shields.io/badge/ENCCS-blue?style=plastic"/></a> <a><img src="https://img.shields.io/badge/NCC Romaania-purple?style=plastic"/></a> <a><img src="https://img.shields.io/badge/NTNU-green?style=plastic"/></a> :::success May 6 - 8, 09:00 - 12:00 (CET), 2025 ::: General information :::info
     Like  Bookmark
  • Practical Machine Learning :::success Sept. 16-18, 9:00-12:00 (CET), 2025 ::: Contents of this documents and quicklinks: Overview Welcome to the online workshop on Practical Machine Learning on Sept. 16-18 (2025). Machine learning (ML) is a rapidly growing field within artificial intelligence (AI) that focuses on building systems capable of learning from data. Instead of being explicitly programmed with detailed rules, the ML models identify patterns and make predictions or decisions based on historical data. This approach has revolutionized many industries, including healthcare, finance, marketing, and technology, enabling applications like personalized recommendations, fraud detection, and speech recognition. As the volume of data continues to grow, understanding ML concepts and techniques becomes increasingly important for anyone interested in working with data science or building intelligent systems.
     Like  Bookmark
  • <font size=5 color=blueyellow>[ENCCS Webinar] Practical Introduction to GPU Programming</font> :::success Mar. 27, 12:00-13:30 (CET), 2025 ::: Contents of this documents and quicklinks: About this webinar Graphical processing units (GPUs) are the workhorse of many high performance computing (HPC) systems around the world. The number of GPU-enabled supercomputers on the Top500 has been steadily increasing in recent years and this development is expected to continue. Programming GPUs and other accelerators is thus crucial for developers to run software on HPC systems.
     Like  Bookmark
  • [ENCCS Webinar] Practical Introduction to GPU Programming $~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~$ Yonglei Wang (ENCCS / NSC@LiU) GPU & HPC <p style="text-align: center"><b><font size=6 color=blueyellow>What is GPU?</font></b></p>
     Like  Bookmark
  • training-hackathon ENCCS 2025 Training Hackathon :::success March 12, 10:00-16:00 (CET), 2025 Zoom Meeting :::
     Like  Bookmark
  • Reflections From Previous Training Events :::info Contents of this documents and quicklinks: ::: <span style="background-color: gold">1. Julia</span> deeper HPC related issues with Julia developing programs locally that targets HPC i.e. use of Docker and/or AppTainer
     Like  Bookmark
  • All ENCCS Lessons (105 Repositories) <span style="background-color: cyan">1. Lessons should be published on ENCCS lesson webpage</span> Quantum Autumn School 2024there is a separate repo QAS24_Finance if this repo is a part of QAS24, please create a link at QAS24 pointing to QAS24_FinanceThor: AA needs to say how this should be included intro-cmake Thor: how does this relate to https://github.com/ENCCS/cmake-workshop?it is a shortened version from cmake-workshop
     Like  Bookmark
  • Basic Deep Learning Tasks from CPUs to GPUs :::success MultiGPU Artificial Intelligence Train-The-Trainer Course — Schedule: https://docs.google.com/document/d/1ztkd5I2k40QetHLwKdnOw4d6Ub_BsrR2epV2dt0wV3E/edit?tab=t.0 ::: Instructors Ashwin Mohanan (AM), ENCCS/RISE Elena-Anca Praschiv, (EP), ICI Bucharest Yonglei Wang (YW), ENCCS/LiU
     Like  Bookmark
  • <font size=5 color=blueyellow>Practical Intro to GPU programming using Python</font> Contents of this documents and quicklinks: About the webinar In the past decade, Graphics Processing Units (GPUs) have ignited the dynamic evolution of data science. But GPUs can do a lot more than machine learning - these powerful devices can accelerate and massively parallelise any general-purpose computational load in domains involving big data and heavy number crunching. You can use the GPU in your personal computer, or scale up your application to run on a supercomputer. How can you get started? In this webinar, we focus on GPU-accelerated computing with Python, one of the most popular programming languages for science, engineering, data analytics, and deep learning applications. Starting from familiar Python libraries such as Numpy and Pandas, we will guide you step-by-step into the world of GPU programming. Discover how to harness the power of GPU accelerators using libraries such as CuPy, cuDF, PyCUDA, Jax, and Numba, with a focus on their unique features and capabilities for high-performance computing. Who is the webinar for?
     Like  Bookmark
  • Basic Deep Learning Tasks from CPUs to GPUs Part of the course Multi-GPU Artificial Intelligence: Scaling AI with HPC organized by CASTIEL2 and NCCs. Something about GPU after intro to GPU architectures GPU programming GPU programming concepts ==???== Introduction to GPU programming models ==???== ==10-15 min?==
     Like  Bookmark
  • Practical Deep Learning - Planning materials :::success May 6-8, 9:00-12:00 (CET), 2025 ::: Contents of this documents and quicklinks: About the course Deep learning is a subset of machine learning that focuses on training artificial neural networks with multiple layers to recognize patterns and to simulate the complex decision-making power of the human brain. The use of deep learning has seen a significant increase of popularity and applicability over the last decade. While it serves as a powerful tool for researchers across various domains, taking the first steps into the world of deep learning can be somewhat intimidating.
     Like  Bookmark
  • <font size=5 color=blueyellow>[ENCCS Webinar] Software Installation on HPC</font> :::success May 13, 12:00-13:30 (CET), 2025 ::: Contents of this documents and quicklinks: Title ==[ENCCS Webinar] Software Installation on HPC==
     Like  Bookmark
  • <font size=5 color=blueyellow>Development of algorithms for partial multi-label machine learning</font> Contents of this documents and quicklinks: Title ==[ENCCS Webinar]: Development of algorithms for partial multi-label machine learning== About the webinar Machine learning is a branch of artificial intelligence that enables computers to learn from data and make predictions or decisions without being explicitly programmed. Multi-label learning is a type of machine learning problem where each data instance can be associated with multiple labels simultaneously. Partial multi-label learning addresses problems where each instance is assigned a candidate label set and only a subset of these candidate labels is correct. Partial multi-label learning is particularly useful in scenarios where perfect labeling is expensive or impractical, making it an essential area in weakly supervised learning, however, a major of partial multi-label learning is that the training procedure can be easily misguided by noisy labels.
     Like  Bookmark
  • Julia for High-Performance Data Analysis - Schedule :::success Feb. 4 - 7, 09:00 - 12:00 (CET), 2025 ::: General information :::info Links for the workshop:
     Like  Bookmark
  • all-hands-meeting ENCCS All-Hands Meeting - Training Session (250131) Contents of this documents and quicklinks: <span style="background-color: cyan">1. Python HPDA retrospective</span> 1.1 Reflections from participants ==the second episode (efficient array computing) was quite packed==
     Like  Bookmark
  • High Performance Data Analytics in Python - Event Page :::success Jan. 21-23, 9:00-12:00 (CET), 2024 ::: General introduction Welcome to the online workshop on High Performance Data Analytics in Python on Jan. 21-23 (2025). Python is a modern, object-oriented, and an industry-standard programming language for working with data on all levels of data analytics pipeline. A rich ecosystem of libraries ranging from generic numerical libraries to special-purpose and/or domain-specific packages has been developing using Python for data analysis and scientific computing. This three half-day online workshop is meant to give an overview of working with research data in Python using general libraries for storing, processing, analyzing and sharing data. The focus is on improving performance. After covering tools for performant processing (netcdf, numpy, pandas, scipy) on single workstations the focus shifts to parallel, distributed and GPU computing (snakemake, numba, dask, multiprocessing, mpi4py).
     Like  Bookmark
  • graph LR python --> basics-of-python python --> data-format data-format --> hpda python --> matplitlib matplitlib --> hpda
     Like  Bookmark
  • Mermaid format of ENCCS lessons %%{ init: { 'theme': 'base', 'themeVariables': { 'primaryColor': '#006AA7', 'fontSize': '64px', 'primaryTextColor': '#FECC00', 'lineColor': '#006AA7'
     Like 1 Bookmark
  • Notes for MoroccoHPC-NTNU-ENCCS Webinars :::success A good start between to deliver webinar on varied aspect about programming, AI/ML/DL, and HPC DevOps. ::: Contents of this documents and quicklinks: General info For each webinar, we should have relevant info as listed below
     Like  Bookmark
  • High-Performance Data Analytics with Python - Schedule :::success Jan. 21 - 23, 09:00 - 12:00 (CET), 2025 ::: General information :::info Links for the workshop:
     Like  Bookmark