Running Abaqus/Explicit with GPU assistance - abaqus

I wih to run ABAQUS/Explicit with GPU assistance...
Officially SIMULIA has not provided GPU capabilities to ABAQUS/Explicit (only to ABAQUS/Standard). However, in the link below it is described an approach to run Abaqus/explicit with GPU assistance using OpenACC.
https://youtu.be/lqD2gCql_nk
Does anyone knows how to do it? ... or
Does anyone knows of
what documentation/video I can check to be able to do it?
Any Help is appreciated

I am assuming from the webpages that ABAQUS/Explicit is a commercial solver. That means that you run it using the GUI and the code is not available to you.
If that is correct, then OpenACC does not help you. You can use OpenACC or OpenMP or MPI etc. if you have the code available and you can modify it to use parallelism.

Related

Detecting non-wifi signals using laptop

I was thinking if it is possible to detect other RF signals in the environment using my laptop? I don't know if there are any programs which does this, but I think there might be a solution for this, perhaps by working on wifi drivers.
I'd be thankful if anybody helps me out. Thanks in advance.
Yes there are programs that do this, i.e. Metageek. I have also seen people build their own home-brew spectrum analyzer if you are so inclined.

How to get openCV up and running?

I have done a bit of programming before: MATLAB, Python, Arduino, C ...
I am about to start using open CV for my thesis (computer vision tracking a person and skeletal contouring) and need a quick how to on getting the program up and running.
I'm on a Windows 8 laptop and guessing i need to download AVR Studio and open CV library?
Could someone please go into more detail on this??
I have already tried talking to my supervisor, but he was useless ... I suppose he thought i should know this already.
Many thanks in advance!!
Em.
If you are using OpenCV for the first time, I think using Python would be a good idea. I found it to be easy to understand and the readability of the language only adds to the ease with which we can learn it. Here is how I installed OpenCV using Python: http://docs.opencv.org/trunk/doc/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html
Here is how to install it if you are using anything else: http://docs.opencv.org/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.html#table-of-content-introduction

Partial forking of OpenCV

I am currently developing an image processing application using OpenCV's cxcore as the basic structure (Matrix class and the their functions are very convenient). However, I don't really use the image processing capabilities provided by OpenCV (cv and cvaux). All I need is the cxcore module, and some highgui for debugging purpose.
Is it possible to fork openCV's cxcore into my own project, legally and technically? Have anyone ever done this before? My intention is to have my application be able to be compiled in any system without having to install openCV as an intermediate step.
Thanks :-) ,
Andree
P.S.: I have posted the same question in OpenCV's mailing list.
Since OpenCV is licensed with BSD license, you should be able to do anything to the code, even regardless of whether your application is proprietary or free software. Anything includes using only part of that code in your application.
That being said, sharing won't hurt you and it's nice and polite :)

Erlang bindings for CUDA or OpenCL

I have found this post on Erlang and CUDA, it is rather old so I would like to learn if something has changed since this question was posted. I would like to know if there is any implementation of CUDA/OPENCL bindings for Erlang?
In general, I investigate if it is possible to scale ERLANG program vertically to GPU using CUDA/OPENCL to process a data stream.
OpenCL is here: https://github.com/tonyrog/cl
(You should use the nif branch if that isn't merged to master yet)
I'd wait for this talk http://erlang-factory.com/conference/SFBay2011/speakers/KevinSmith (they will upload video & slides after the conference)
I gave the talk Yurii mentioned and I'm not sure when the videos will be available. The code I demoed is available here: http://github.com/kevsmith/pteracuda. It's minimal but should illustrate what's possible with CUDA and NIFs. I'm hoping to improve it further once my machine arrives back home from SF.
You should also look at https://github.com/vascokk/NumEr
I've been using bit from both this project and Smith's project.

Can I use openCL in a application that I distribute to non developer machine?

I recently started to learn how to use openCL to speed up some part of my code. So far the speed gain is impressive. In one case the code ran up to 50X faster than on the CPU. However I wonder if can start using this code in a production environnement. The reason is that the first time that I tried to run the example code, nothing worked. I was able to make it run by downloading the driver on the Nvidia openCL SDK download page (I have a Geforce GTX260). It gave me a blue during installation but after that I was able to run the example program and create my own code.
Does the fact that it didn't work "out of the box" for me mean that the mainstream drivers does not yet support it, despite the fact that it is specifically written that it does on the driver download page? What about ATI support? Will everyone have to download the special driver that gave me a blue screen on install?
In short, is openCL ready for production code?
If someone can give me some details, I'd like to know. Does anyone has been able to run a simple program on a number of different device without installing anything SDK related?
You may find an accurate answer on the OpenCL forums on the Khronos Group message boards. The OpenCL work group hangs out there regularly.
Does anyone has been able to run a
simple program on a number of
different device without installing
anything SDK related?
Nop. For instance, on ATI's GPUs end-users need to install ATI Stream SDK in order to run OpenCL code (just having an up-to-date graphics driver is not sufficient).
You may want to consider trying DirectCompute (Microsoft's version of GPU programming) or doing your OpenCL work on a Snow Leopard Mac. Those are the two ways (that I know of) that you can deliver a GPU programming solution to another user without any driver or other installation hassle.

Resources