updated June 4, 2024

user: webuser log off

News
Mathematics
Computing
Technology
Education

[2021-01-12]


[2021-01-12]

FPGA and Emulators

Modern FPGA and hardware emulators create unprecedented opportunities for prototyping new hardware. However, one useful and somewhat unintended side-effect of the growing compute capabilities is the ability to emulate a wide range of legacy hardware. For example, project Mister implements a number of legacy systems on the Altera FPGA (follow the link on the left), and DOSBox is a popular software emulator for the legacy DOS environment running on an i386.

My earlier FPGA work was based on Altera Cyclone II and Xilinx Elbert V2 FPGA. Both are quite capable systems, more than adequate for emulating RFC protocol devices I was interested in, and more. However, since the transition to Altera Cyclone V (Terasic de10-nano), a variety of legacy processors can be emulated "out of the box" using the Mister project software.

This blows a new life into legacy software such as my text editor with pseudo-graphical capability. The program was coded solely in x86 Assembly, designed to run on bare-bones DOS systems. Follow the link at the bottom for an older article with a description of the project, source files, and instructions on compiling the executable.
...display full article text


Legacy x86 Assembly Project


[2016-02-11]


[2016-02-11]

A Reservoir Simulation Prototype: Multi-phase and Multiple Solvers via Software Abstraction

This report describes experiments conducted using Version 2.0 of my "OOMS_RS", an Object-Oriented Multi-Solver Reservoir Simulator package that I have developed as a side-project at Stanford. I describe the polymorphic multi-phase simulation framework implemented in the simulator software, and pay special attention to how the proposed object-oriented framework simplifies the encapsulation of specific modeling cases (i.e., two-phase or black oil) and alternative back-end finite-difference solvers. ...display full article text



[2015-06-03]


[2015-06-03]

CESLIB -- Computational Earth Sciences Library

This paper discusses a new object-oriented Fortran library for computational earth sciences (CESLib). ...display full article text



[2006-07-13]


[2006-07-13]

High-Precision Arithmetic - Calculation of Pi to Arbitrary Number of Significant Digits

Following is an implementation in C++ of a high-precision arithmetic programme for the calculation of pi to an arbirary number of significant digits. The implementation is similar to that of the programme for calculating e, presented earlier in this section. The programme can be run in parallel on any number of networked compute nodes that can be logged on to with a single account sharing the same home drive (e.g., an NFS share) across all compute nodes. This programme does not require parallel computing libraries such as MPI, nor is it dependent on OpenMP-aware compilers.

Save the link in the left pane as a .tar.bz2 (UNIX tar bzip2 archive) file, decompress using `tar xfj` and make using GNU or intel C++ compilers. See more info commented in the source files....display full article text



[2006-07-12]


[2006-07-12]

Parallel Simulation of an Endocrine Organ

The following paper (in Russian) describes a probabilistic mathematical model and presents a multi-processing simulation programme for modelling granulated endocrine glands.

The programme source code can be downloaded by following the thumbnailed link in the left pane.

Save the link in the left pane as a .tar.bz2 (UNIX tar bzip2 archive) file, decompress using `tar xfj` and make using an Intel Fortran compiler. See more info commented in the source files....display full article text


Modelling Endocrine Organs - July 2006L


DISPLAY MORE ARTICLES...

(C) 2006-2024 Musa Maharramov PRIVACY NOTICE AND CONTACT DETAILS