Kapalı

Refactoring DSP algorithm to use heterogeneous computing.

INTORNO LABS

[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.

Candidates:

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.

Responsibilities:

Implementation and testing.

Location:

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.

Disclaimer:

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.

Beceriler: C++ Programlama, C Programlama, OpenCL, Digital Signal Processing, GPGPU

İşveren Hakkında:
( 0 değerlendirme ) Berlin, Germany

Proje NO: #21356563

Bu iş için 15 freelancer ortalamada €3948 teklif veriyor

DevStar925

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, Daha Fazla

€4000 EUR in 30 gün içinde
(71 Değerlendirme)
7.2
kenb080

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 Daha Fazla

€4000 EUR in 30 gün içinde
(47 Değerlendirme)
6.8
Victorier006

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 Daha Fazla

€4000 EUR in 7 gün içinde
(11 Değerlendirme)
5.1
KOKTech

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 Daha Fazla

€4000 EUR in 7 gün içinde
(7 Değerlendirme)
4.8
avto35217

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 Daha Fazla

€4444 EUR in 15 gün içinde
(12 Değerlendirme)
4.4
Jordue

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 Daha Fazla

€4000 EUR in 15 gün içinde
(2 Değerlendirme)
4.1
Pranklin

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 in 7 gün içinde
(5 Değerlendirme)
3.9
BestService222

⭐ 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 Daha Fazla

€4000 EUR in 7 gün içinde
(4 Değerlendirme)
3.8
naishodayo

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 Daha Fazla

€4444 EUR in 23 gün içinde
(3 Değerlendirme)
3.8
KDC999

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 Daha Fazla

€3000 EUR in 5 gün içinde
(2 Değerlendirme)
2.0
SamuelMurphy1

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 Daha Fazla

€4000 EUR in 14 gün içinde
(1 Yorum)
1.4
athminteam

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 Daha Fazla

€4000 EUR in 7 gün içinde
(1 Yorum)
0.5
Scorpius1116

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 Daha Fazla

€4000 EUR in 7 gün içinde
(0 Değerlendirme)
0.0
hrishikachouras7

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 Daha Fazla

€3333 EUR in 19 gün içinde
(0 Değerlendirme)
0.0
NemesysSecurity

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 Daha Fazla

€4000 EUR in 5 gün içinde
(0 Değerlendirme)
0.0