Re: [Meep-discuss] Porting MEEP to the Web

2013-05-24 Thread Filip Dominec
Hi, thanks for explanation. Do you think this approach would be compatible with MEEP dumping some GBs of HDF5 files containing volumetric data? Or even better, with MEEP being launched only as a non-interactive computational node communicating over MPI with some server in the local network? Filip

Re: [Meep-discuss] Porting MEEP to the Web

2013-05-23 Thread Fernando Carvalho
You got it! That was the point I was looking for someone to get. When you compile something to NaCl, in the end it will be a binary code with some "dangerous instruction" not being allowed, such as those need for Forking and executing code that was not verified by the validator. So in average, Goog

Re: [Meep-discuss] Porting MEEP to the Web

2013-05-23 Thread Filip Dominec
Hi, the suggested project is appealing to me because it seems it could greatly simplify installation procedure of MEEP at Windows. I can imagine convincing many colleagues at the institute to run FDTD simulations when their computer is idle... However, not knowing anything about NaCl, I am still co

Re: [Meep-discuss] Porting MEEP to the Web

2013-05-22 Thread Fernando Carvalho
There will be no major performance impacts to the user, because it will run a machine code, directly compiled from a C++ source by a GCC compiler variant for Native Client. To the user, the main benefit is that the same binary blob can be executed in any operating system that Chrome or Chromium is

Re: [Meep-discuss] Porting MEEP to the Web

2013-05-21 Thread Filip Dominec
Hi, I did not know this project before. What would be the greatest benefits for the user? Would it not impact the performance too much? Filip 2013/5/21, Fernando Carvalho : > Hi everyone, > > Recently, Google Developers, at Google IO 2013, had announced PNaCl (Native > Client

[Meep-discuss] Porting MEEP to the Web

2013-05-21 Thread Fernando Carvalho
Hi everyone, Recently, Google Developers, at Google IO 2013, had announced PNaCl (Native Client ), an Open Source technology that will allow developers to compile to LLVM intermediate instruction, before being optimized to a target platform. I've been