24FreelanceFreelance marketplace that never sleeps
Active

Parallel Computing Engineer on Chapel for HPC

127 views#2303
CategoryHandmade
Listing period9 daysuntil 20.11.2026
Posted22.08.2026
Views1273 in 14 days

About the service

I develop high-performance code in Chapel, a language designed specifically for productive scientific computing at scale. If your model, solver, or data processing pipeline is stuck on one core, I will move the calculation to all available cores and then across a whole cluster. My main task is turning ordinary numerical code into a program that keeps thousands of threads busy without forcing you to rewrite everything by hand. I use parallel loops forall, distributed domains and the locale model to spread arrays across nodes, and where the algorithm needs finer control I apply task parallelism through begin, cobegin, and synchronizing variables. Typical jobs I take: porting sequential C or Fortran kernel to Chapel, parallelizing template and matrix operations, building distributed hash tables and graph traversals, and profiling why calculation idles on data movement rather than arithmetic. I measure everything. Before calling work done, I show strong and weak scaling curves so you see how code behaves as cores and problem size grow, and explain where limits come from. Results include clean commented source, a recipe to build under your compiler and launcher, a short scaling and memory report, and instructions to run on your hardware or scheduler. I have written Chapel code for Monte Carlo methods, N-body tasks, computational hydrodynamics steps, and large sparse linear algebra. Correctness first, then speed: I add reproducible tests and check results against a trusted baseline before tuning. Name the node count, connection type, and core that bottlenecks, and I will give honest acceleration and effort estimates.

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

Freelancer contacts
E-mailShow
24
Twenty · tip

Before you order

  • Look through the freelancer’s portfolio.
  • Describe your task and ask for a price and deadline.
  • Check reviews from other clients.
  • Or post a project and compare several offers.
Same category

Similar services

All services in the category
Good to know
How do I order this service?

Write to the freelancer using the form on this page: describe the task, the deadline and the result you need.

How do I check the freelancer?

Open the profile: rating, portfolio and reviews from other clients show experience with tasks like yours.

Olga M.Handmade
Contact

What this page answers