Posts
So here is the fortran90 with C problem
This is the example I concocted to help demonstrate the problem and help me learn how to solve it. The problem is, I solved this … without any fancy interface blocks or anything strange like that. Go figure.
The makefile
<code> CC = icc FC = ifort LD = ifort CFLAGS = -g FFLAGS = -g LFLAGS = -g all: test.exe test.exe: test_f.o test_c.o $(LD) $(LFLAGS) test_f.o test_c.o -o test.exe test_f.
Posts
Twitter Updates for 2009-04-12
* Dealing with a very reluctant Fortran90 to C under MPI interface, in preparation for a Cuda port of the C. Mostly done. Array issues... [#](http://twitter.com/sijoe/statuses/1500062985) Powered by Twitter Tools.
Posts
The $7B question ... that IBM asked
In a Register article, Gavin Clarke asks the obvious questions, and doesn’t seem to think the answers are all that great.
Not so sure thats what killed the deal, or if the deal is really dead. No, I have no inside information. I speculate that someone was playing a game of brinksmanship and managed to scupper the deal in front of them. It is still possible to do a deal, but it is going to come in quite a bit less than before.
Posts
On the perceived danger of open source
A blog post was written making the argument that, as pricing dropped, so did quality, in software, in patents, in pretty much everything covered. The author suggested that open source will be, effectively, the death of the software industry. Not to mention burying Sun Microsystems. Ok … I could fisk the post, but its better just to note that too many things are being conflated and confused in the article … it would take less time to simply point out reality than try to correct what I saw.
Posts
Some losses are more painful than others
We lost our second bid in a week. I’ve been trying to figure out why (which is why I often fight a quixotic battle to get information about why we lose when we do). This one was painful as it was at one of my alma maters. So, when we generate pricing for configurations, we use our latest and greatest pricing data from our suppliers. What if, I dunno … a) the pricing was out of date, and b) the new pricing was much lower than the old pricing?
Posts
[comes up for air] GULP [...]
That was intense. Doug is driving the proposal to Fedex, with minutes to spare before the cutoff. I just love RFPs. No … really. All the long tedious forms … and the forms … did I mention the forms … and the signatures … and the forms … forms … This is why I have been silent for a few days. My apologies. Will try to catch up tomorrow.
Posts
Curiouser and curiouser ...
So we all “know” the prospective fate of SGI … assets to be sold for a song to Rackable, employees let go … equity shareholders left holding effectively nothing. Whats odd is that outstanding equity shares haven’t been canceled yet. At some point, this suggests that there will be an exchange … X SGIC shares for 1 share of RACK. But thats not the curious thing. This is.
Last friday, an order was was entered which gave effective veto power to SGIC for any sale of equity over a very specific amount.
Posts
sooo close ... sooo close
Dealing with a strange parameter passing/indexing thingy. Something ain’t quite right. Passing allocatable arrays from F90 to C, check. Passing the array metadata (bounds), check. Getting the pointer arithmetic correct (I think), check. Getting the C version of this computational kernel prepped for Cuda-izing? Priceless. Well, ok, not really priceless. Part of a porting service.
Posts
As the economic situation takes its toll ... Isilon trims staff
Saw this, this morning on the Reg. The CEO blames the economy. Doesn’t surprise me, Isilon kit isn’t cheap, and there is something of a spending freeze going on in the economy.
Posts
Alrighty then ... (cooking with fire)
Figured out the allocatable array to C passing issue. Now I need to pass the dimensions. Long story, punchline is that Fortran preserves array metadata in its calls with pointers back to its metadata entries in symbol tables (or even with the data itself). C … not so much. More hack work to make it work, and then we can get to the Cuda portion of the port … Wahooo!