Harlan is a high level language for general purpose GPU computing
Message boards :
Number crunching :
Harlan is a high level language for general purpose GPU computing
Message board moderation
Author | Message |
---|---|
Send message Joined: 21 Jun 12 Posts: 24 Credit: 20,240,925 RAC: 5,622 |
|
Send message Joined: 27 Jun 12 Posts: 129 Credit: 62,725,780 RAC: 0 |
Last modified: 9 Jul 2013, 9:33:27 UTC https://github.com/eholk/harlan Do you really think the project would rewrite their current apps because a new language came out? From what I understand the project had some C or C++ code and modified it to work with BOINC. They are having enough trouble getting an OpenCL app going. Kyong is probably having to learn OpenCL and somehow get the current app to work with it, in between running the project. OpenCL is supported on the 3 gpu types that BOINC currently knows of (ATI/AMD, Nvidia and Intel). Cuda only works on Nvidia. [edit]it seems it sits on top of OpenCL according to the website linked[/edit] BOINC blog |
Send message Joined: 21 Dec 12 Posts: 176 Credit: 136,462,135 RAC: 0 |
|
Send message Joined: 16 Aug 12 Posts: 293 Credit: 1,116,280 RAC: 0 |
I've been searching against Harlan and while there are an appreciable number of hits there is neither the volume or type of hits that suggest to me Harlan is mature, stable or popular. On the other hand, if I were coding a GPU app, transforming/porting/translating an existing serial app into a GPU app or whatever it is they're doing, and a new language/compiler came along and claimed to make that job easier I would probably have a look at it and evaluate. I believe it is possible (in some situations) to avoid 6 months additional work by abandoning 2 months of existing work and starting over with new/different/better tool(s). |
Send message Joined: 15 Feb 13 Posts: 5 Credit: 4,252,233 RAC: 71,055 |
Zarck posts the same messages on all BOINC projects fora. Not very constructive as he is well aware CUDA and OpenCL are used by projects that have support for GPUs. I don't think he understands the difficulty in writing a BOINC app for the CPU, let alone GPU apps. GPU apps are much more difficult, because of: 1. programming languages (CUDA/OpenCL)are less frequently used than C/C++ 2. parallelism of GPUs 3. different GPU architectures and their optimizations 4. missing and/or broken libraries (AMDs FFT library for instance) 5. lack of support by AMD/nVidia |
Send message Joined: 16 Aug 12 Posts: 293 Credit: 1,116,280 RAC: 0 |
|
Message boards :
Number crunching :
Harlan is a high level language for general purpose GPU computing