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

To post messages, you must log in.
AuthorMessage
Zarck

Send message
Joined: 21 Jun 12
Posts: 24
Credit: 19,938,224
RAC: 645
Message 1372 - Posted: 8 Jul 2013, 23:34:26 UTC
https://github.com/eholk/harlan

Used for Astro ?

@+
*_*
ID: 1372 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
MarkJ
Avatar

Send message
Joined: 27 Jun 12
Posts: 129
Credit: 62,714,553
RAC: 0
Message 1373 - Posted: 9 Jul 2013, 9:19:51 UTC - in response to Message 1372.  

Last modified: 9 Jul 2013, 9:33:27 UTC
https://github.com/eholk/harlan

Used for Astro ?

@+
*_*


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
ID: 1373 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile HA-SOFT, s.r.o.
Project developer
Project tester

Send message
Joined: 21 Dec 12
Posts: 176
Credit: 134,882,488
RAC: 2,414
Message 1375 - Posted: 9 Jul 2013, 16:25:00 UTC - in response to Message 1373.  
App is in C. But some parts of code must be changed prior to think about gpu with CUDA.
ID: 1375 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dagorath

Send message
Joined: 16 Aug 12
Posts: 293
Credit: 1,116,280
RAC: 0
Message 1376 - Posted: 11 Jul 2013, 3:53:23 UTC
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).
ID: 1376 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
VictordeHollander

Send message
Joined: 15 Feb 13
Posts: 5
Credit: 2,128,794
RAC: 4
Message 1377 - Posted: 11 Jul 2013, 11:08:03 UTC
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
ID: 1377 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dagorath

Send message
Joined: 16 Aug 12
Posts: 293
Credit: 1,116,280
RAC: 0
Message 1378 - Posted: 11 Jul 2013, 22:14:57 UTC - in response to Message 1377.  
Whatever Zarck's intentions and "abilities", I don't think it hurts to spread the word and help potential users become aware of emerging tools they might find helpful in their quest.
ID: 1378 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Number crunching : Harlan is a high level language for general purpose GPU computing