Skip to content
View pedrorigon's full-sized avatar

Highlights

  • Pro

Block or report pedrorigon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pedrorigon/README.md

Pedro Rigon

HPC Software Engineer · GPU Computing · Mixed-Precision Research

Building high-performance numerical simulation and cryptographic systems on modern GPU architectures.
M.Sc. researcher at UFRGS, focused on mixed-precision computing and precision emulation.


About

I build high-performance software for scientific and engineering workloads, with an emphasis on GPU acceleration, numerical simulation, and performance optimization.

  • Industry: HPC Software Engineer at CESAR, developing and optimizing large-scale oil & gas simulation applications.

  • Research: M.Sc. researcher in Computing at UFRGS, investigating mixed-precision computing and precision emulation on modern GPU architectures.

  • Education: Computer Engineering graduate from UFRGS, awarded Academic Laurels.

  • International Experience: Former research intern at Concordia University in Montreal, Canada, through the MITACS Globalink Research Internship program.

Current research: Mixed-precision arithmetic, precision emulation, and performance optimization for NVIDIA / AMD GPUs.


Expertise

GPU & Parallel Computing

CUDA and HIP kernel development, multi-GPU execution, asynchronous streams, memory management, workload decomposition, and heterogeneous computing.
Performance Engineering

Profiling, benchmarking, memory-access optimization, kernel tuning, scalability analysis, and performance portability.
Scientific Computing

Numerical methods, large-scale simulation, mixed-precision algorithms, precision emulation, and floating-point analysis.
HPC Software Engineering

Modern C++, build automation, testing, debugging, reproducible environments, batch scheduling, and maintainable scientific software.

Technology Stack

Programming & GPU Computing

C C++ CUDA HIP Fortran Python

Parallelism & Numerical Computing

OpenMP OpenACC MPI Multi-GPU CUDA Streams Unified Memory Mixed-Precision Precision Emulation

Build, Compilation & Performance

CMake CTest Make GCC Clang LLVM NVCC Intel Compilers

Profiling & Debugging

NVIDIA Nsight GDB Sanitizers gprofng Valgrind

HPC Infrastructure

Linux Slurm Docker Singularity Git

Additional Technologies

Cloud & Development

Google Cloud Microsoft Azure Rust FastAPI

Data & Storage

PostgreSQL SQL Pandas NumPy


Pinned Loading

  1. cuPQC_benchmark cuPQC_benchmark Public

    Automated scripts for benchmarking Post-Quantum Cryptography (PQC) algorithms, including Key Encapsulation Mechanisms (KEMs) and Digital Signature Algorithms (DSAs), using the cuPQC library. Suppor…

    Cuda 2

  2. fletcher_petrobras fletcher_petrobras Public

    High-performance 3D wave propagation simulation using C, CUDA (multi-GPU), OpenMP, and OpenACC. Features 8th-order derivatives, efficient memory management, and output visualization.

    C 2 2

  3. wakeUP_Computer wakeUP_Computer Public

    This project was undertaken as a criterion for evaluation in the subject of Operating Systems 2 at UFRGS. The objective of the work is to implement a "sleep management" service for workstations tha…

    C 3 1

  4. liboqs_PQC_benchmark liboqs_PQC_benchmark Public

    liboqs-Benchmark is an automated benchmarking tool for post-quantum KEM and signature schemes using liboqs, running reproducible performance tests and exporting results for analysis.

    Python

  5. fundamentus-data-API fundamentus-data-API Public

    Local FastAPI API for Fundamentus fundamentals, market indicators and dividends.

    Python

  6. compute-stencil-visual-representation-generator compute-stencil-visual-representation-generator Public

    A small utility to generate a publication-ready 3D visualization of a star-shaped N-point stencil on a voxel grid.

    Python 1