Skip to content
/ dcurl Public
forked from DLTcollab/dcurl

Multi-threaded Curl function implementation, which can be a drop-in replacement for ccurl

License

Notifications You must be signed in to change notification settings

sycomix/dcurl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dcurl - Multi-threaded Curl implementation

Hardware-accelerated implementation for IOTA PearlDiver, which utilizes multi-threaded SIMD and GPU - and FPGA.

Differences to original dcurl library

IOTA PoW (proof of work) is one of the biggeste challenges for small microcontrollers - even for not so small controllers like an ARM-SoC which is used on Raspberry Pi.

This repository is about the implementation of PoW in hardware to boost PoW performance of small controllers.

Currently, it is running on a custom Raspberry Pi extension board with Cyclone 10 LP (25kLE @ 188MHz, 98% resources used) and archives 15.8MH/s - about 200x faster than a Raspberry without Hardware Accelerator. And about 5.8x faster than the SSE dcurl version on a quad-core i5.

Updates

The project website https://microengineer.eu/2018/04/25/iota-pearl-diver-fpga/ is always up to date :)

All hardware and software will become open-source.

If you think, the project is worth supporting, please consider to leave me a tip at:

LLEYMHRKXWSPMGCMZFPKKTHSEMYJTNAZXSAYZGQUEXLXEEWPXUNWBFDWESOJVLHQHXOPQEYXGIRBYTLRWHMJAOSHUY

Discord: pmaxuw#8292

Thank you very much :)





About

Multi-threaded Curl function implementation, which can be a drop-in replacement for ccurl

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.7%
  • Python 2.6%
  • Makefile 2.5%
  • Other 0.2%