Find Jobs
Hire Freelancers

OpenMP Optimization for Large Matrices

$30-250 USD

Selesai
Dibuat 4 bulan yang lalu

$30-250 USD

Dibayar ketika dikirim
READ ALL PROJECT DESCRIPTION before Bidding! As someone seeking to enhance the runtime performance of matrix initialization and multiplication operations, I need an expert in OpenMP programming specifically in C++. You will be dealing with large matrices, greater than 1000x1000, so deep knowledge and extensive practical experience with large-scale matrix operations and parallel programming is paramount. Key Requirements: - Proven expertise in C++ - Extensive experience in OpenMP programming - Mastery in handling large matrix operations (1000x1000 and above) - Solid background in parallel programming This job requires someone capable of diving into complex computations to deliver optimized results. If you've got the skills and experience, I'd love to hear from you. DO NOT TRY TO NEGOTIATE YOUR BIDS OR YOUR FINISHING DATES. OBJECTIVE: Use the provided serial program as a baseline for your work. This program has functions for allocating and initializing matrices and performing multiplication. It is also designed to collect multiple measures of elapsed time for initialization and multiplication operations and reporting runtime performance of those operations. The print function is there so you can confirm that your program calculates the matrix multiplication correctly as you modify the program to improve performance. You must not change the code for processing command line arguments or for measuring/recording/reporting of initializing the three matrices or performing matrix multiplication (matC = matA * matB). One approach is to improve the performance of the serial program before using OpenMP pragma directives to parallelize the code. There’s lots you can do before you parallelize with OpenMP. You can change the code for allocating, initializing, and/or multiplying matrices. You can change the multiplication algorithm, so it is more cache efficient. You can use vectorization. You can use the Gnu, Intel, or Nvidia compiler. You can add compiler options to generate more advanced instructions. (I tried using fused multiply-add, but that slowed my code down. Maybe you will have better luck.) Once you start to parallelize with OpenMP, you can have one big parallel section or multiple smaller parallel sections. You can have threads wait at the end of for pragmas or not wait. The Makefile already uses optimization level 3 (-O3). This is so five runs of the baseline program can complete in less than 30 minutes. This means everyone can submit their jobs to the talonshort partition. The short job times mean no one will have to wait long for their jobs to run. The size of your OpenMP team(s) is limited to 8. The Slurm script already takes care of this, so no need to change the Slurm script. The Slurm script also specifies using the talon-short partition to run jobs.
ID Proyek: 37613716

Tentang proyek

17 proposal
Proyek remot
Aktif 4 bulan yang lalu

Ingin menghasilkan uang?

Keuntungan menawar di Freelancer

Tentukan anggaran dan garis waktu Anda
Dapatkan bayaran atas pekerjaan Anda
Uraikan proposal Anda
Gratis mendaftar dan menawar pekerjaan
Diberikan kepada:
Avatar Pengguna
I can use OpenMP and some GCC flags to optimize your code. Will need a few hours to complete the task.........
$80 USD dalam 1 hari
4,9 (302 ulasan)
7,2
7,2
17 freelancer menawar dengan rata-rata $137 USD untuk pekerjaan ini
Avatar Pengguna
Hello Client ! I am a skilled full stack developer. Having rich experience in Java , Python , C , C++ , C# , Eclipse , Sql , Mysql , .Net ,Oracle , Object Oriented Programming , Data Structure , Algorithms . I have a perfect grip on “Automation” , and work in “Machine Learning” Deep Learning ”. I want to assure you that these are my areas of expertise and I can do any work related. Here I am also assuring you that the quality of work will not be compromised . I am able for work full time on your time zone and start work right now . Please send me a message for further Details . Thanks and Best Regards
$40 USD dalam 2 hari
4,9 (11 ulasan)
4,5
4,5
Avatar Pengguna
Hello sir how are you doing? I have read the project detail and really interested in your project, I am full stack developer with multiple frameworks, I have great experience doing similar jobs regarding to these skills C++ Programming and Data Processing. Please start the chat, also I have some questions so we can have detailed discussion about project and finalize the timeline. Thanks Regards Umair
$250 USD dalam 5 hari
4,9 (7 ulasan)
4,3
4,3
Avatar Pengguna
With over 8+ years of extensive experience in C++ programming, I have a strong record of successfully optimizing code, including matrix initialization and multiplication operations, for maximum efficiency. Even more specifically, I have deep knowledge and practical experience in parallel programming using OpenMP, which aligns perfectly with your project requirements. Additionally, my longstanding expertise in handling large-scale matrix operations, like the ones with matrices larger than 1000x1000, will ensure a smooth and efficient execution of your project. To further demonstrate my capabilities, note that I have previously leveraged techniques like vectorization and compiler options for generating advanced instructions to optimize code performance. Moreover, I'd like to emphasize that I am not only a technical expert but also someone who understands that as you are keen on hiring the right freelancer for this project, timely delivery without compromising quality is very important to you. Rest assured, if given the opportunity to work on your project, I will prioritize both aspects equally and provide you with well-optimized code on schedule. To conclude, my successful track record in C++ programming and OpenMP optimization techniques along with my commitment to delivering timely yet high-quality results makes me the perfect fit for this project. Contact me now and let's make your large matrices computation faster with OpenMP!..
$140 USD dalam 7 hari
4,8 (1 ulasan)
3,0
3,0
Avatar Pengguna
Hi I have close to 10+ years of professional experience in Embedded Systems and C/C++ programming. I worked with different SoCs like TI,ARM,Qualcomm and Nvidia. I optimized different applications for different SoCs and extensively worked with openMP. I think I am good fit for this project. So please consider me for this project.
$140 USD dalam 7 hari
5,0 (1 ulasan)
1,4
1,4
Avatar Pengguna
❤️Hi Brian H.❤️ ~101% satisfaction will be here~ I have carefully read your requirements and understand what you are looking for. This opportunity interests me because I have extensive experience and deep knowledge in this field, including Data Processing and C++ Programming. I have previously completed very similar work and can deliver excellent results within a short time frame. Please feel free to message me to discuss further details about your project. I am looking forward to the possibility of working with you. Best regards, Vadym Les.
$140 USD dalam 2 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Hhi I am experienced in this and I can start right now but i have few doubts and questions lets have a quick chat and get it started waiting for your replyyy ! r!
$140 USD dalam 7 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Hi there, How r u? I have had a look and i am sure that i can handle this project well as i have experience in Data Processing and C++ Programming. I have worked on similar projects before too. Please initiate the chat and discuss in detail. Waiting for ur kind response. Regards
$250 USD dalam 8 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Hello! I would like to help you with your task, I have a lot of experience working with matrices and their multiplications. I guarantee that I will do everything quickly and efficiently. If you are interested in me, please contact me. Have a good day!
$140 USD dalam 3 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Hi, how are you? I read your project details and really interested in this project. I am full stack developer having a 5+ year experience doing similar jobs regarding to these skills C++ Programming and Data Processing. Please start the chat, I know exactly what u are looking I done similar many projects in past. I want to ask few questions, Please start the chat so we can have detailed discussion and finalize the timeline and budget. You can check my portfolio as well: https://www.freelancer.com/u/Sidrairfan078 Thanks! Sidra
$155 USD dalam 8 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Hi there, I am Talha. I can work with your project skills Data Processing and C++ Programming I am pleased to present my proposal, highlighting our extensive experience and proven track record in delivering exceptional results. Our portfolio of success will showcase past projects that demonstrate our ability to meet and exceed client expectations. Glowing testimonials from satisfied clients will attest to our professionalism, dedication, and the quality of our work.
$30 USD dalam 12 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Dear Client. I have read the project description carefully and I can do it. As a Senior Full Sack Developer, I have 8 years of experience with C++, Visual Studio, Linux, G++, GCC, Makefile, OpenMP, Parallel programming. I will finish your project on time and perfectly. Please discuss more detail through chat. Thanks.
$140 USD dalam 7 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
An MBA graduate specializing in Marketing and Finance, I am Nitish Kumar, passionate about leveraging my diverse skill set to drive impactful projects. With a robust foundation in strategic planning, financial analysis, and market research, I bring a holistic perspective to project development. My experience spans crafting innovative marketing campaigns, optimizing financial strategies, and cultivating client relationships. I thrive in dynamic environments, blending creativity with analytical acumen to deliver tangible results. Committed to excellence, I aim to contribute my expertise, collaborative spirit, and dedication to achieving success in this project."
$140 USD dalam 7 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
Hello, I am a computational scientist with strong focus on HPC implementations. I've been lecturing MPI and OpenMP parallelization strategies at Politecnico di Milano, and I think that I am well suited to handle and deliver properly the job. Thanks, Alberto
$100 USD dalam 5 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
I have expertise in C++ and developed solutions for image processing using SSE2, OpenMP, OpenCL and OpenGLES. I have enhanced camera isp simulator performance by many fold using OpenMP. Lets connect if you are interested for your solution.
$140 USD dalam 7 hari
0,0 (0 ulasan)
0,0
0,0
Avatar Pengguna
I have worked with openmp and mpi platforms and have good understanding about shared and distributed memory. For any code to be made parallel, first the iteration independence need to be confirmed.
$60 USD dalam 7 hari
0,0 (0 ulasan)
0,0
0,0

Tentang klien

Bendera UNITED STATES
Ozone Park, United States
5,0
3
Memverifikasi Metode pembayaran
Anggota sejak Feb 24, 2016

Verifikasi Klien

Terima kasih! Kami telah mengirim Anda email untuk mengklaim kredit gratis Anda.
Anda sesuatu yang salah saat mengirimkan Anda email. Silakan coba lagi.
Pengguna Terdaftar Total Pekerjaan Terpasang
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuat pratinjau
Izin diberikan untuk Geolokasi.
Sesi login Anda telah kedaluwarsa dan Anda sudah keluar. Silakan login kembali.