Đã Đóng

Refactoring DSP algorithm to use heterogeneous computing.


[login to view URL]

Heterogeneous Computing Developer

Skills required:

C/C++, OpenCL, Audio DSP, Parallel Processing, GPGPU

Company’s context:

We are a small company based in Barcelona, Spain. We have been carrying out extensive research and development in the area of spatial audio for over 10 years. The outcome of our work is a new, proprietary technology that allows a sound source to be moved inside a 3D space, in ways that were not possible before.

Our mission is to push beyond the boundaries of traditional stereo and surround practices and offer a more engaging, rich and immersive experience to the audience.

Since 2014 Intorno Labs has been working with various artists and participating in music festivals and events all over the world such as Mira, Mutek and Sonar.

We are now in the process of opening a second branch in the vibrant city of Berlin, Germany.

Job Objective:

Intorno Labs is looking for a qualified developer or technology company to refactor one of its core modules to take advantage of heterogeneous computing and parallel processing.

Job Description:

The final product will be a C++ class implementing an audio channel matrix. The code will have to be cross-platform (MacOS, Windows, Linux) and able to run on any type and number of processors in any combination (CPU, GPU or a combination of both). It will also have to support GPUs from all major vendors (AMD, Nvidia, Intel).

To achieve all of the above we thought of OpenCL as the API of choice.

Primary focus is on performance.

The developer will also be responsible for the implementation of a small set of test units in order to check the functionality and performance of the module.

Job Specifications:

• Language Dialect: C++17

(no need to be backwards compatible with older versions)

• NxN audio channel matrix.

Min number of channels: 1

Max number of channels: 1024

• Able to work both with float and double data types.

(using OPENCL EXTENSION cl_khr_fp64)

Conditional compiling of either one with a preprocessor directive.

• Able to run across multiple OpenCL platforms and devices.

(very important: check with CTO for more details)

• One gain and one delay stage at every node.

Gain interpolation: linear with a ramp-time attribute.

Delay interpolation: cubic, hermite, lagrange.

Able to switch delay interpolation with a preprocessor directive.

Able to turn on/off delay processing with a preprocessor directive.

• Audio-rate modulation of gain and delay values.

• Dependencies on 3rd party libraries are to be avoided/minimized.


We are open to working with freelance developers and/or technology companies. The job is very specific and highly technical. Candidates must have the required skills in their entirety. We will not accept a "learn as you go" policy.

Reporting line:

The developer will report directly to the CTO of the company.


Implementation and testing.


The job is based in the city of Berlin, Germany.

It would be ideal if the candidate could attend weekly meetings in our temporary home/office in Prenzlauer-Berg to monitor progress and address issues/concerns. However this is not mandatory. Meetings could be replaced with conference calls if - for any reason - the candidate is not able to guarantee his/her attendance.

Be aware that the job requirements are tied to specific hardware. Code has to be run and tested on CPUs/GPUs of different vendors (AMD, Nvidia, Intel) and different platforms. If working remotely the candidate must have access to the specific hardware.

Other than the weekly meetings or conference calls, the candidate is welcome to be on his/her own schedule. Fluency in English is required.


The job is very specific and highly technical in nature. There will be many more details to be discussed. We will be happy to address any further questions/concerns once a channel of communication has been established between employer and developer.

Kĩ năng: Lập trình C++, Lập trình C, OpenCL, Digital Signal Processing, GPGPU

Về Bên Thuê:
( 0 nhận xét ) Berlin, Germany

ID dự án: #21356563

15 freelancer đang chào giá trung bình €3948 cho công việc này


How are you? Like you see in my profile and portfolios, I have rich experience in C/C++, C#, and Python programming. I would like to discuss with you and get more detail requirements. Please give me your requirements, Thêm

€4000 EUR trong 30 ngày
(71 Nhận xét)

Hello, I have read your project details carefully and would like to discuss my skills and plans with you. I am a c / c++ expert and have been developing and experimenting with it for 14 years. Great things come from Thêm

€4000 EUR trong 30 ngày
(47 Nhận xét)

hello,how are you. i read your bid carefully. i am c/c++, dsp, parallel processing app expert and have full experience for 10 years. c/c++, dsp, opencl is my top skill and i can give you perfect result. i can provide m Thêm

€4000 EUR trong 7 ngày
(11 Nhận xét)

Hello, How are you? I am a senior software developer who has rich experiences in audio processing development with C++. I read your requirements and I am really interested in your project. I want to discuss the project Thêm

€4000 EUR trong 7 ngày
(7 Nhận xét)

Hi,sir. I am super interested in your project - 'Refactoring DSP algorithm to use heterogeneous computing.' :) I've already done this kind of project before. I believe that my 12+ years of experience in development mak Thêm

€4444 EUR trong 15 ngày
(12 Nhận xét)

Hi. I am a mathematician and specialize in computer vision. So I am very interested in your project and think that I can solve it with my own ability. I have implemented many algorithms using the matlab simulation to Thêm

€4000 EUR trong 15 ngày
(2 Nhận xét)

Hi sir Thanks for your posting job. I am interested in your project. Please see my profile then you can notice that I am a top c++/c# developer Believe me Best Regards

€4000 EUR trong 7 ngày
(5 Nhận xét)

⭐ Dear Client. ⭐ How are you? I'm a senior web&app developer with over 8 years of experience and very strong in this field. If you want to work with me, I am sure I can deliver you a wonderful result as you want. Plea Thêm

€4000 EUR trong 7 ngày
(4 Nhận xét)

Hi,sir, I'm sure that I can be a excellent candidate for your project. Please contact me, so that we can discuss more over chat. I value my credits from clients. Thank you for your reading. I have worked for a long ti Thêm

€4444 EUR trong 23 ngày
(3 Nhận xét)

i am an ❤❤EXPERT❤❤ in Algorithm and Data structure Design Of course fully experienced with c++, opencl, Parallel Processing ... and have been worked with this for over 10 years As a participant in ICPC and ever won a Thêm

€3000 EUR trong 5 ngày
(2 Nhận xét)

Dear Employer I just have checked the job post and I think I am a right candidate for your job. I have extensive experience working with C/C++/OpenCL and GPGPU, so I am sure that I can help you perfectly. Please fee Thêm

€4000 EUR trong 14 ngày
(1 Nhận xét)

Hi, This is Vipin, an alumnus of IIT Kanpur. I have 6+ years of experience in customized software, web and mobile app development and has expertise in Android, iOS, Python, Magento, PHP, HTML, Java, Angular and Ioni Thêm

€4000 EUR trong 7 ngày
(1 Nhận xét)

Hello, I am software developer with enough experiences on C/C++ for 13 years. I can work by full time for your project and trying to satisfy the requirements. Client's idea + Programmer's good coding is the perfect res Thêm

€4000 EUR trong 7 ngày
(0 Nhận xét)

Hello. hope you're doing well. I checked your project requirements carefully. we are a team of experienced developers with 6 year's of experience in same domain. as per your needs we will provide you best work and on t Thêm

€3333 EUR trong 19 ngày
(0 Nhận xét)

I'm Giacomo Ferrara and I'm a Cybersecurity and Network Engineer, Professional Penetration Tester and Developer (PHP, JAVA, C/C++, RUBY, PYTHON, PERL, .NET, SCALA, LUA, LISP ) and Artificial Intelligence (Deep Learnin Thêm

€4000 EUR trong 5 ngày
(0 Nhận xét)