
Open
Posted
•
Ends in 6 days
Paid on delivery
I am rapidly up-skilling in CUDA C++ and want an experienced mentor who can walk me through the real-world use of the core foundational libraries—Thrust, CUB, and libcudacxx. My main need is to see clean, well-explained example implementations and concrete use cases rather than abstract theory. Here is what I have in mind: • Short, focused code samples that highlight best-practice patterns in each library (device vectors, reductions, custom kernels, cooperative groups, etc.). • Step-by-step explanations of how these examples map to GPU execution, memory hierarchies, and performance considerations. • Guidance on how to slot each snippet into an existing CMake-based project so I can experiment immediately. I already have a CUDA 12.x toolchain set up with Visual Studio and can run tests on an RTX-series GPU. You don’t need to rewrite my code; instead, help me understand the idiomatic way to structure algorithms, manage resources, and chain these libraries together effectively. The ideal engagement is a mixture of annotated source files plus screen-share sessions where we compile, profile, and tweak together. If you have prior contributions to Thrust, CUB, or libcudacxx—or at least production experience with them—please mention it along with a sample repo or gist I can review. Let’s start with a small module that covers a typical workflow (e.g., data transfer ➝ transform ➝ reduce) and build outward from there. I’m eager to begin right away and will release milestones once each example compiles, runs, and I fully grasp the reasoning behind it.
Project ID: 40686734
15 proposals
Open for bidding
Remote project
Active 7 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
15 freelancers are bidding on average $142 USD for this job

Hi, ★★★ CUDA C++ SPECIALIST ★★★ I understand your need for practical guidance in using Thrust, CUB, and libcudacxx. I will provide you with focused code samples that demonstrate best practices, including device vectors and custom kernels. Each example will be accompanied by a detailed explanation of GPU execution and performance considerations. To get started, I will need access to your existing CMake-based project to integrate the examples effectively. We can schedule screen-share sessions to compile and profile the code together, ensuring you grasp the concepts thoroughly. I have experience with these libraries and can share relevant examples from my portfolio: https://www.freelancer.com/u/techplusintl. Thanks!
$70 USD in 3 days
6.2
6.2

Hey! I specialize in CUDA C++ with 9+ years building and optimizing GPU-accelerated applications. Here’s how I can help: • Create focused Thrust, CUB, and libcudacxx examples with annotations • Explain GPU execution, memory hierarchy, synchronization, and performance tradeoffs • Integrate each example cleanly into your existing CMake CUDA projects • Profile, benchmark, and optimize workflows using your RTX GPU setup Could we start with a transfer → transform → reduce module, then build progressively toward more advanced patterns?
$140 USD in 7 days
4.3
4.3

Hi, I can structure a practical CUDA C++ learning module around the workflow you described: host/device data transfer, Thrust transformations, CUB reductions, custom kernels, and libcudacxx utilities, with each example mapped to GPU execution and memory behavior. I’ll provide annotated source files, CMake integration guidance, and screen-share sessions focused on compiling, profiling, and improving the examples on your existing RTX setup. A few questions: Which CUDA performance tools are you currently comfortable using, such as Nsight Systems or Nsight Compute? Do you want the first module to compare equivalent implementations using raw CUDA, Thrust, and CUB? Is your existing CMake project already configured with separable CUDA compilation and modern C++ standards? Best regards, Muhammad Usman
$145 USD in 4 days
4.1
4.1

Absolutely, I’m in. CUDA C++ is at its best when it stops being “mysterious GPU magic” and starts being a tidy little pipeline of data movement, transforms, and reductions. I can help you build exactly that: short, focused examples for Thrust, CUB, and libcudacxx, with plain-English explanations of what the GPU is doing, why the code is structured that way, and how to drop each snippet into your CMake project without drama. We can start with a compact workflow module like: host data ➝ device transfer ➝ transform ➝ reduction ➝ profiling notes. From there, we’ll expand into best-practice patterns such as device vectors, custom kernels, cooperative groups, and resource management, all with annotated source files you can run immediately on your CUDA 12.x setup. I’m also happy to work screen-share style: compile together, inspect Nsight/Visual Studio profiler output, and tune the code until the reasoning clicks. If you want, I can structure the first milestone around a practical “hello GPU pipeline” example and then branch outward into library-specific idioms. Let’s make the GPU less spooky and more useful.
$250 USD in 4 days
2.4
2.4

Hey , Good morning! I am skilled mobile programmer with skills including OpenGL, CUDA, Software Development, Visual Studio, C++ Programming and C Programming. Please contact me to discuss more about this project. For more details Chat with us
$155 USD in 6 days
0.0
0.0

Hello! I'm glad you reached out about CUDA C++ libraries mentorship. With several years of hands-on industry experience optimizing CUDA applications, I specialize in translating complex concepts into clear, practical examples. I understand your need for well-explained code samples, performance insights, and seamless project integration. I will prepare focused, annotated snippets demonstrating core patterns with Thrust, CUB, and libcudacxx, including GPU execution, memory management, and best practices. We'll review and adapt these examples for your CMake setup, collaborating via screen-share sessions to optimize and troubleshoot your workflow. My prior contributions include developing performance-critical CUDA libraries, with sample repositories and detailed tutorials that I can share to validate my expertise. Your project aligns perfectly with my skills, and I'm excited to guide you through each step for a robust understanding. Thanks!
$100 USD in 5 days
0.0
0.0

Hello, As a Full Stack Developer, I've honed my skills over the past decade in building and optimizing high-performance applications--and that includes navigating the intricacies of libraries like Thrust, CUB, and libcudacxx. Though not directly related to web development, the fundamentals of creating efficient algorithms and managing resources spans languages and contexts. This makes me uniquely equipped to guide you through the CUDA C++ libraries you wish to master, incorporating them into your CMake-based projects, and helping you fully understand their real-world use. My focus on clean code, scalable architecture and strong performance are exactly what you need when grappling with intricate frameworks like these. Given a brief outlining a typical workflow like data transfer-to-transform-to-reduce, I don't just provide code snippets that work; rather I present idiomatic solutions rooted in design philosophy, GPU-executeability, memory hierarchies and performance considerations. Finally, my years of experience have reinforced my commitment to clear communication and understanding client requirements. I don't just want you to run or compile code I provide--I want you to completely grasp it. You can rely on me to deliver annotated source files well-prepared for screen-share sessions where we will compile, profile and tweak together until you're completely satisfied. Let's dive right in! Thanks!
$140 USD in 2 days
0.0
0.0

Hello, I can mentor you through practical CUDA C++ workflows using Thrust, CUB, and libcudacxx with examples that compile and run in your existing CUDA 12.x/Visual Studio environment. The goal is to make each library’s role clear through real implementations, starting with a transfer → transform → reduce pipeline and then expanding into custom kernels, reductions, memory handling, cooperative patterns, and performance tuning. I’ve worked with CUDA C++ projects where GPU memory movement, kernel execution, parallel primitives, CMake integration, profiling, and performance-sensitive code needed to be structured cleanly and explained in practical terms. I can provide annotated source files, CMake setup, step-by-step execution explanations, and live screen-share sessions where we compile, profile, and adjust the code together so you understand not just what works, but why. I’ll keep the examples focused and idiomatic, showing when to use Thrust for productivity, CUB for lower-level performance control, and libcudacxx for modern CUDA-compatible C++ building blocks. I can start immediately with the first small module and build outward milestone by milestone as each example compiles, runs, and is fully understood. I’m determined to win this project and confident I can provide clear, practical CUDA mentoring that accelerates your learning without burying you in theory. Best regards.
$100 USD in 7 days
0.0
0.0

Hi, I’ve worked through CUDA C++ library workflows with a focus on clean, idiomatic Thrust, CUB, and libcudacxx patterns. For your data transfer → transform → reduce module, I’ll provide annotated source files showing device vectors, reductions, custom kernels, and cooperative groups, then map each step to GPU execution and memory hierarchy. We’ll keep everything compatible with a CMake-based build and your CUDA 12.x toolchain in Visual Studio, so you can compile, profile, and iterate on an RTX-series GPU quickly. Screen-share sessions will cover how to chain these libraries together, manage resources, and tune performance based on measurable results. Best, Razmik
$150 USD in 2 days
0.0
0.0

Hi there, Your CUDA C++ workflow needs clear, practical guidance on Thrust, CUB, and libcudacxx, and I can help you build exactly that. I have strong expertise in Software Development, and I’ll use Visual Studio with CUDA 12.x to walk through a small data transfer → transform → reduce module, then expand into clean annotated examples covering device vectors, reductions, custom kernels, and cooperative groups. I’ll show how each snippet maps to GPU execution, memory hierarchies, and performance tradeoffs, and I’ll integrate everything into your CMake-based project so you can compile and test immediately on your RTX GPU. Best regards, Ian
$155 USD in 6 days
0.0
0.0

San Jose, United States
Payment method verified
Member since Apr 30, 2015
$30-250 USD
$250-750 USD
$20 USD
$250-750 USD
$750-1500 USD
₹600-1500 INR
€8-30 EUR
₹1500-12500 INR
$8-15 USD / hour
$30-250 AUD
€100-200 EUR
$250-750 USD
$15-25 USD / hour
$250-750 USD
$15-25 USD / hour
€8-30 EUR
₹600-1500 INR
$250-750 USD
$10-30 USD
₹18750-37500 INR
₹1500-12500 INR
$2-8 CAD / hour
₹12500-37500 INR
$30-250 USD
€30-250 EUR