Find Jobs
Hire Freelancers

Translate python hamming distance algorithm code to low level C using popcount register to get 1000x+ speed improvement

$50-100 USD

Tamamlandı
İlan edilme: neredeyse 4 yıl önce

$50-100 USD

Teslimde ödenir
We are large sets of fingerprints that we are performing hamming distance calculations on (xor and sum bits). The python implementation using numpy is not fast enough. Each CPU has a dedicated register called popcount that performs the XOR and sum of 2 64 bit numbers in 1 CPU cycle. So if your clock speed is 1 ghz, 1 E9 hamming calc's per second in its purest form. Our fingerprints are 10 bytes each so it may need to be done in two clock cycles. In the attached example we will process two sets of data in python. You can run the code easily and it is well commented. We want the Cpython replacement that is matrix/vectorized like our example and utilizes popcount. It must be a drop in replacement. Please benchmark speeds and provide the end result speeds and samples. I have attached simple bitcount C code as an example as well (just how to use popcount). From what I can calculate we could get a 1000x improvement in speed using popcount and writing it in C.
Proje No: 26775909

Proje hakkında

6 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 4 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
Seçilen:
Kullanıcı Avatarı
Hello, I am expert in both Python and C/C++. Please message me to discuss more details as I have some questions
$100 USD 3 gün içinde
4,9 (78 değerlendirme)
5,7
5,7
6 freelancer bu proje için ortalama $88 USD teklif veriyor
Kullanıcı Avatarı
Hello, sir I am very interested in your project! My high skill is Python! I have rich experience in Django, flask, tkinter and so on. I am a Full stack developer with high Algorithm. Please send me a message so that we can discuss more and more. If you award me, I will do the best! Best regards.
$100 USD 3 gün içinde
5,0 (10 değerlendirme)
5,3
5,3
Kullanıcı Avatarı
Hi I can do it. I am a C and python expert. Regards Valery.....
$100 USD 2 gün içinde
3,5 (7 değerlendirme)
4,3
4,3

Müşteri hakkında

   UNITED STATES bayrağı
LAHAINA, United States
5,0
41
Ödeme yöntemi onaylandı
Tem 9, 2012 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.