Skip to content
@HPC-Delphi

HPC-Delphi

High-Performance Computing and native C-library integrations for Delphi Pascal.

HPC-Delphi

Welcome to the HPC-Delphi organization. This workspace hosts a collection of open-source libraries, wrappers, and benchmarking suites designed to bring High-Performance Computing (HPC) capabilities to Delphi Pascal applications.

This ecosystem bridges the gap between native Delphi applications and highly optimized C-based infrastructure, including SIMD vectorization, OpenMP multi-threading, and Message Passing Interface (MPI) for distributed systems.

🔬 Academic Research

The software in this organization has been developed and published in collaboration with the Universidad de Murcia. It serves as the foundational architecture for evaluating the performance and viability of Delphi in compute-intensive and numerical algebraic domains.

📦 Core Ecosystem

Our architecture is highly modular, separating low-level hardware optimizations from the high-level benchmarking logic:

  • DelphiMatrixBenchmark: The core reproducibility suite. Orchestrates, validates, and measures the performance of all underlying algorithms (Sequential, OpenMP, SIMD, MPI, MKL).
  • offc_delphi: Standard C matrix operations and OpenMP implementations.
  • vector_simd_delphi: Hardware-accelerated mathematical operations using Intel AVX/SSE2 intrinsics.
  • mpi_delphi: Microsoft MPI (MSMPI) wrappers for distributed-memory parallelism.
  • mkl_delphi: Integration with the industry-standard Intel Math Kernel Library (CBLAS).

📖 Citation & Usage

All repositories are open-source and licensed under the MIT License. If you use this software suite in your academic work, please refer to the CITATION.cff file located in the root of each repository to cite the specific modules used.


Maintained by Daniel Galdo.

Pinned Loading

  1. DelphiMatrixBenchmark DelphiMatrixBenchmark Public

    A comprehensive benchmarking suite developed in Delphi to evaluate, validate, and compare the performance of various high-performance matrix multiplication algorithms (Sequential, SIMD, OpenMP, and…

    Pascal

  2. vector_simd_delphi vector_simd_delphi Public

    A dynamic library written in C that provides highly optimized, vectorized mathematical operations (Addition, Multiplication, FMA, and Reduction) for double-precision arrays using Intel SIMD instruc…

    C

  3. offc_delphi offc_delphi Public

    A dynamic library written in C that provides high-performance matrix multiplication operations for Delphi applications, including sequential, OpenMP parallel, SIMD-vectorized (AVX2/FMA), and Strass…

    C

  4. mkl_delphi mkl_delphi Public

    A dynamic library written in C that provides a foundation for integrating the Intel Math Kernel Library (MKL) into Delphi applications. It currently expose a highly optimized CBLAS routine for dens…

    C

  5. mpi_delphi mpi_delphi Public

    A dynamic library written in C that bridges Delphi applications with Microsoft MPI (MSMPI). It exposes standard Message Passing Interface (MPI) routines for distributed-memory parallelism, includin…

    C

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…