[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Compiling parallel scientific codes on parallella

Compiling parallel scientific codes on parallella

Forum for anything not suitable for the other forums.

Compiling parallel scientific codes on parallella

Postby gmogni » Tue Feb 16, 2016 10:54 am

Hello,

First of all I have to admit that I have little experience running parallel codes outside of normal SMP desktop machines, so therefore please forgive my ignorance about the way Parallella works. Before I invest any money into buying Parallella boards, I would like to know: is it possible to simply compile pre-existing scientific codes such as the VASP Quantum chemistry code on the parallella board in order to take advantage of the 16-cores Epiphany CPU, or does the code necessarily have to support GPGPU protocols such as CUDA or OpenCL to be run on the RISC cores of the Epiphany? The code I would like to use (VASP) provides Makefiles for the following architectures: Altrix, Cray, DEC, HPUX Itanium, IBM SPX, Linux Absoft compiler, Intel Fortran compiler for ITANIUM 2 systems, Linux Gfortran, Intel Fortran compiler for Pentium/Athlon/Opteron, Portland Group F90/HPF compiler, NEC SX-5, RS 6000, FUJITSU VPP, SUN, SGI and HP PA-RISC..... I normally use Linux Gfortran on Ubuntu and it works just fine. Would any of these makefiles be suitable to compile VASP on the Epiphany architecture?

Many thanks,

Gabriele
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Re: Compiling parallel scientific codes on parallella

Postby sebraa » Tue Feb 16, 2016 1:51 pm

sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Tue Feb 16, 2016 2:34 pm

OK I understand, so I suppose there’s little chance that any of those makefiles will ever work on Epiphany, including the HP PA-RISC one which I suppose was developed for a similar HP RISC architecture?
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Tue Feb 16, 2016 2:37 pm

Another question: is there any easy way to port a Fortran code that is already compatible with OpenMPI to OpenCL, or does it require re-writing the code from scratch? I’m not much of a MPI developer myself, more of a MPI utilizer ;)
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Tue Feb 16, 2016 2:39 pm

Actually upon re-reading your reply you mentioned that Epiphany is also MPI compatible. Does that mean that VASP will be Epiphany-compatible if it is already designed to support OpenMPI or MPICH?
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Re: Compiling parallel scientific codes on parallella

Postby sebraa » Tue Feb 16, 2016 3:27 pm

sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Tue Feb 16, 2016 4:21 pm

OK, I still believe that compiling VASP with the gfortran makefile and OpenMPI support through mpif90 might have half a chance to work, as this particular makefile is compiler-dependent as opposed to architecture-dependent.... I will give it a go as soon as I get hold of a parallella board and report on any success!
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Tue Feb 16, 2016 7:34 pm

One last question I have is: is there an easy way to check the CPU usage on the Epiphany to make sure applications executed there are running correctly?
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Re: Compiling parallel scientific codes on parallella

Postby sebraa » Tue Feb 16, 2016 9:39 pm

sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Compiling parallel scientific codes on parallella

Postby gmogni » Thu Feb 18, 2016 5:25 pm

Do you agree that this is the correct way of executing MPI programs on the Epiphany?

http://stackoverflow.com/questions/2551 ... permission
gmogni
 
Posts: 8
Joined: Tue Feb 16, 2016 10:37 am

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 8 guests

cron