DaemonForums  

Go Back   DaemonForums > OpenBSD > OpenBSD General

OpenBSD General Other questions regarding OpenBSD which do not fit in any of the categories below.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 11th November 2015
notooth notooth is offline
Fdisk Soldier
 
Join Date: Jul 2015
Posts: 66
Talking GPU Programming on OpenBSD?

Hi everyone,

I am wondering if it is possible to develop an application on GPU for better performance. If there is one, please let me know where I can find the tutorial.

Thank you
Reply With Quote
  #2   (View Single Post)  
Old 11th November 2015
jggimi's Avatar
jggimi jggimi is offline
More noise than signal
 
Join Date: May 2008
Location: USA
Posts: 6,292
Default

To my knowledge, you would be the first to write an application to use GPU processing power for other than graphics on this OS. If so, you would be the one writing tutorials.

GPUs are controlled via kernel drivers, driven through X.Org software, packaged as "Xenocara" for this OS.

Kernel driver documentation is in applicable man pages. Xenocara documentation may be found in /usr/xenocara/README, which describes the OpenBSD-specific packaging and the build controls available to those who wish to do X development.

None of that documentation will help you with GPU programming.
Reply With Quote
  #3   (View Single Post)  
Old 11th November 2015
e1-531g e1-531g is offline
VPN Cryptographer
 
Join Date: Mar 2014
Posts: 448
Default

To my knowledge user space programmers use languages dedicated to writing programs which can use GPGPU. One of them is OpenCL. I was said that open source support for OpenCL is poor, even in Linux. Support is prepared via State Trackers in Mesa.
Mesa is part of OpenBSD's xenocara repository, but Mesa is not X.Org.
Reply With Quote
  #4   (View Single Post)  
Old 12th November 2015
Oko's Avatar
Oko Oko is offline
Rc.conf Instructor
 
Join Date: May 2008
Location: Kosovo, Serbia
Posts: 1,102
Default

Quote:
Originally Posted by notooth View Post
Hi everyone,

I am wondering if it is possible to develop an application on GPU for better performance. If there is one, please let me know where I can find the tutorial.

Thank you
BSDs in general are not usable for scientific computing except in very specific circumstances. I just finished the configuration of new GPU computing node we acquired for our Lab (4 Tesla K80 4992 Acura processors per card). It runs Springdale 7.1 Linux Princeton University clone of Red Hat. The latest ROCKS 6.2 cluster distro is based of CentOS 6.7. These days Red Hat and Ubuntu are the only choices when it comes to scientific computing. I personally like better Red Hat which is the only real choice for clusters, Hadup, Spark and similar. OpenBSD is ok if you need only TeX, Python, R and vanilla C (GSL). I have not used Atlas, BLAS, LAPACK on OpenBSD recently so I am not sure about the state of those ports.

Solaris was OK until 2005-2006

I just checked Atlas, BLAS, LAPACK ports. They are in the sorry state. I am not sure if the lack of man power is the only problem or if there are genuine technical reasons for obsolete ports. If you are interested in Scientific computing stick to Red Hat

Last edited by Oko; 13th November 2015 at 01:00 AM.
Reply With Quote
  #5   (View Single Post)  
Old 15th November 2015
rons's Avatar
rons rons is offline
Snoozing
 
Join Date: Oct 2015
Posts: 51
Default

This is probably OT, but I think that the best short term venue for GPGPU on alternate operating systems may be via the new SoC board vendors, who seem to be more open about releasing drivers (and some open source drivers). The MALI GPUs have good support for usage as GPGPU, and they're used on a number of SoC boards (such as Odroid). I don't know about RasPi. But, right now, (I think) you could do GPGPU on an Odroid with Linux or Android. In any case, I think the path to making those drivers available for non-Linux is easier on ARM and is perhaps less obstructed with these newer companies.

Of course, that requires an ARM port of OpenBSD to the SoC board of interest. So far as power goes, it's just a matter of clustering these low cost devices, as done for bitcoin mining.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
NetRexx Programming gpatrick Programming 6 28th October 2013 01:57 PM
php programming in openbsd. bsdnewbie999 OpenBSD General 5 15th June 2009 03:03 AM
Learning Programming Crypt Programming 35 27th October 2008 04:54 PM
GUI Programming bsdnewbie999 Programming 6 17th August 2008 12:19 AM
C programming - Lint corey_james Programming 14 16th May 2008 11:05 PM


All times are GMT. The time now is 09:26 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick