Friday, April 7, 2017

boinc - enhancing research workloads for the benefit of mankind & humanity - Computer Optimisation - CPU , GPU & RAM - PC, Mac & ARM development

boinc - enhancing research workloads for the benefit of mankind & humanity - Computer Optimization - CPU & GPU

HPC - High Performance Computation for beneficial goals and obvious worth.

(Guide, experimentation, developer kit's and manuals)

By Rupert S


何百万のコアで何をするのですか?
混乱した毛穴から血が流出するまで、混乱の罠から惑星を救いなさい。
永遠の海のイルカのような時間の川で踊りましょう。
夕方の海岸まで科学の蝋燭をちらつかせる。

what would we do with a million cores!?
save a planet from the grip of chaos death till the blood runs from shattered pores..
dance in the rivers of time like the dolphins in the seas of evermore..
flicker the candle of science till evening shores.

*

Observing the workloads of many beneficial projects we find that commonly the workload data set is small,
In addition to the memory set being smaller or larger than a machine can compute optimally; we find that feature sets such as fae and avx have commonly not been implemented,

Some projects like asteroids at home and the seti project are using enhanced computation instruction sets ... like avx and memory loads that benefit from the 4gb or more ram that is available on decent gaming and home laptops.

Not all modern machines have loads of ram; However research and or university establishments use sufficiently powerful machines that can glow on the boinc record in full glory with a 256mb to 768mb workload,

In addition the machines are operand,xen ... commonly and servers may have such as Sparc or power pc specific hardware and instruction sets,

In order to examine examples .. below we can see workloads include small data arrays; in the 40mb to 79mb range..

In line with servers and gaming rigs .. we have 1gb of ram per core, of course not all issues require a larger array in the workload and some machines have 256mb per core !

However much Ram you allocate to the projected workload; small memory loads can and will be sufficient for data swapping and or paging (like DNA Replicators)...

Some task can sufficiently benefit from larger thread and data models, to my mind DNA and mapping data are fine examples of specific workloads; Where memory counts,

In addition thread count can be 4 or other numbers and i suggest that a single task can use more than one core and instruction set (neon for example or Symmetric threading FPU, SMT)

Specific workload optimisation, or rather generic with SSE and AVX and FPU threading and precision optimisation would be very cool while we deal with the workload running app.

In particular the Ryzen multi-core is a new and exciting product,

So take care to read the guides in the lower half of the document, AVX2, RDSEED, ADX and additional encryption formats are some of the most exciting changes to the AMD Ryzen Arch.

The report on the vina boinc project for the zika viri chemical examination though computer hive proves interesting... and mentally testing/stimulating,
Showing the problems that properly optimising code for Chemical/Biological examination can face.

AVX similarities to GPU core, Function of AVX can be thought of as CPU extension function of the same usage as GPU!
In short combined with FPU very much in the same performance category as the GPU cores and of much worth to scientific research and development of game dynamics, sound, video and spaces in N-Dimension space.

CPU extensions can prepare vector space for GPU to enhance the speed and optimize vector tables before GPU rendering and sound space in 3D for surround sound...
Interpolate texture, sound and other data with bit swapping.. In SIMD instructions.

RND Function can be used to explore additional data spaces.

Encryption function to enhance unpredictable behavior or to save space. 

Further thought ...  Efficiency :

add a MHz/Dhrystone's/MIP'S performance per watt to each system ...
then projects will further optimise workloads to improve upon workload energy & environmental efficiency versus work carried out.

Work Hours x Mhz / (efficiency per watt)
-------
Hours / % of projects finished with work completed

Also bear in mind that GPU's need watt efficiency and task management to optimise power used versus work done....

worker priority should always be :

efficiency + merit of the work
--------
time / % necessity

Please examine the issue further.

Rupert S

https://www.worldcommunitygrid.org

https://boinc.berkeley.edu/

http://www.charityengine.com/

https://lhcathome.cern.ch/https://cern.n-helix.com/lhcathome/cpu_list.php

CERNVM-FS-Both : Run & Install Commands : RS https://is.gd/CERN_SH_Scripts

https://cvmfs.readthedocs.io/en/stable/cpt-quickstart.html
https://cvmfs.readthedocs.io/en/stable/cpt-configure.html

HPC Computing work load Photos - HPCSet 2 photos - HPC Set 3 Photos

Conducting Research Photo set 1 - Photo set 2 - photo set 3

http://esa-space.blogspot.ru/2017/04/rng-and-random-web.html - we need Chaos Seeds : Random seeds for our work

https://www.youtube.com/watch?v=mLQGXlxemlg - Optimizing HPC Service Delivery by a life time super computing tec

https://youtu.be/KbjFGQ9fHvw - Scaling and Optimizing Climate and Weather Forecasting Programs on Sunway TaihuLight - very exciting

https://insidehpc.com/2017/06/video-scaling-climate-weather-forecasting-sunway-taihulight/

HPC Best Practices..

http://www.intertwine-project.eu/best-practice-guides

AMD Platform Optimization - please read for all developers

https://community.amd.com/thread/213045 - particular instruction differences for microcode optimisation

http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Optimizing-For-AMD-Ryzen.pdf - code optimisation a few very important lessons... may seem simple to some but obviously is not to be taken for granted.

CPU Optimisation - utility and function.

http://gpuopen.com/compute-product/codexl/ - CodeXL is a code efficiency analyser optimiser debugger for GPU and CPU and system.

http://www.noamross.net/blog/2013/4/25/faster-talk.html - speeding up code a guide - profiling and bench-marking.

http://www.pgroup.com/doc/pgi17ug-x64.pdf - PGI Compiler guide

http://www.agner.org/optimize/ - code optimisation for all programmers on X86,X86-64bit and some others.. this is a terrific resource !

http://www.agner.org

https://github.com/ctuning/ck - data & program - testing and tuning

for example : Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 htt pni ssse3 fma cx16 sse4_1 sse4_2 popcnt aes f16c syscall nx lm avx sse4a osvw xop wdt fma4 topx page1gb rdtscp bmi1

or for example : Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 htt pni ssse3 fma cx16 sse4_1 sse4_2 popcnt aes f16c syscall nx lm avx svm sse4a osvw ibs xop skinit wdt lwp fma4 tce tbm topx page1gb rdtscp bmi1

or for example : Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 htt pni ssse3 fma cx16 sse4_1 sse4_2 popcnt aes f16c syscall nx lm avx sse4a osvw xop wdt fma4 topx page1gb rdtscp bmi1


for an improved upon instruction list in the newer boinc application.. (with appropriate configuration)

11000 Mips & 2700 FPU Mips - Per Core

**
an article that took some deep learning... itself ôo, anyway very interesting....
hip c++ will we think be simpler than open CL then as a higher level code port...
and machine converted CUDA-code to 99.6%

http://www.anandtech.com/show/10831/amd-sc16-rocm-13-released-boltzmann-realized

**

Interesting examination of instruction infrastructure from x86 CISC to RISC
**

Compilers and Make compliant with SMT and other HPC Standards 

https://cmake.org/

http://llvm.org/
http://llvm.org/docs/FAQ.html

https://gcc.gnu.org/

*not free obviously .. intel*
https://software.intel.com/en-us/articles/intel-advisor-roofline

**

*compilers with FORTRAN specifics and preferably C/C++ and HPC (compatibility C++/C compatible with FORTRAN preferably)

https://gcc.gnu.org/wiki/HomePage
https://gcc.gnu.org/wiki/GFortranBinaries

https://software.intel.com/en-us/intel-parallel-studio-xe/try-buy/#parallelstudioxe

http://www.pgroup.com/products/pgiworkstationg.htm (limitations nVidia compatable GPU Cuda code & no obvious statment of OpenCL Support)

http://llvm.org/ - llvg it seems has fortran compatibility.. (needs research)
http://llvm.org/docs/FAQ.html

http://www.pathscale.com/ - check it out

Fortrans Speacialists (no c++ etcetera)

https://www.absoft.com/products/windows-fortran-compiler-suite/
http://www.fortran.com/products-page/compilers/fortrantools-for-windows/

https://www.cs.sfu.ca/~fedorova/Teaching/CMPT886/Spring2007/papers/adaptive-execution.pdf

*ibm guidance*
http://www.prace-ri.eu/best-practice-guide-ibm-power-775-html/
https://www.redbooks.ibm.com/redbooks/pdfs/sg248280.pdf

Release code to use Power chips and emulation code embeded in boinc mainframe 800 Core Multiplex

https://access.redhat.com/articles/3158511 - Power9 Edition RedHat
https://www.hpcwire.com/off-the-wire/ibm-releases-new-compilers-exploit-power9-technology/
**

PC/Mac/Windows/Linux/Android - high performance computation - the method and the means

http://science.n-helix.com/2018/09/hpc.html

http://science.n-helix.com/2018/09/hpc-pack-install-guide.html

https://www.khronos.org/news/events/2016-isc-high-performance

https://www.khronos.org/assets/uploads/developers/library/2008_siggraph_bof_opengl/OpenCL%20and%20OpenGL%20SIGGRAPH%20BOF%20Aug08.pdf HPC Report

*
http://www.ziti.uni-heidelberg.de/ziti/uploads/ce_group/2017-ISC.pdf - Overview of MPI message characteristics of HPC Server proxy applications.

*Interesting statistics from which one can conclude that 64 to 256 core units is the space within which,
The maximum increase in message noise/entropic noise; Related to inter process communication is observed.*

https://www.microsoft.com/en-us/download/details.aspx?id=54507 Microsoft HPC Pack 2016 including linux

https://technet.microsoft.com/en-us/library/cc514029(v=ws.11).aspx all HPC Packs 2016,2012 to 2008 info and download

https://msdn.microsoft.com/en-us/library/ff976568.aspx Microsoft High Performance Computing for Developers - info and downloads

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/hpcpack-cluster-active-directory - information and virtualisation

https://www.openfabrics.org/

https://openhpc.community/downloads/

http://www.opencompute.org/

http://www.cray.com/blog/getting-new-intel-xeon-scalable-processors-hpc-workloads/ - details about intel arch in HPC workloads.

https://arxiv.org/pdf/1707.09414.pdf - Network data-load on GPU cluster node arrays - HPC performance.

https://www.hpcwire.com/2018/03/01/part-one-deep-dive-2018-trends-life-sciences-hpc/ - Life sciences; Cloud HPC

https://cs.lbl.gov/news-media/news/2018/a-game-changer-metagenomic-clustering-powered-by-supercomputers/

https://bitbucket.org/azadcse/hipmcl/ - cluster optimize code

https://azure.microsoft.com/en-us/resources/templates/slurm/

https://wikis.nyu.edu/display/NYUHPC/Slurm+Tutorial
https://wiki.hpc.uconn.edu/index.php/SLURM_Guide

Linux, Windows excetera HTCondor
https://research.cs.wisc.edu/htcondor/

Platform LSF will do everything you need. It runs on Windows. It is commercial, and can be purchased with support. https://www.ibm.com/it-infrastructure

https://stackoverflow.com/questions/3149131/please-recommend-an-alternative-to-microsoft-hpc


**

OpenVX for high performance Computing : Multi platform spec

"OpenVX for HPC Neural Nets and processing .... a new way to deliver on research, gaming & processing of data and images"


https://www.khronos.org/news/tags/tag/OpenVX

https://www.khronos.org/news/press/openvx-1.2-specification-cross-platform-acceleration-power-efficient-vision

https://www.ibm.com/blogs/research/2017/12/pruning-ai-networks/

https://arxiv.org/abs/1611.05162v4 - net-trim

Somewhat over complex formula..
Considering that the objective is to trim the network to as few as necessary nodal's to..
Reduce complexity and improve performance.
(May want to net-trim verbose complexity out of science and code generation.)

**

Open CL "GPU Development" links

https://www.khronos.org/blog/iwocl-where-you-learn-the-latest-on-opencl

https://www.khronos.org/opencl/

https://www.khronos.org/opencl/resources for SDK, learning & optimisation resources.

http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/opencl-optimization-guide/

https://github.com/RadeonOpenCompute - ROCm: Platform for GPU Enabled HPC and UltraScale Computing

http://gpuopen.com/professional-compute/

http://gpuopen.com/compute-product/hcrng/

https://bitbucket.org/multicoreware/hcrng

http://gpuopen.com/compute-product/clrng/

installing the AMD SDK improves compute performance, Optimise your code !

https://streamhpc.com/blog/2017-05-21/amd-open-sourced-rocms-opencl-driver-stack/

https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/blob/amd-master/README.md

http://developer.amd.com/tools-and-sdks/opencl-zone/

http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/

http://gpuopen.com/games-cgi/

http://developer.amd.com/tools-and-sdks/graphics-development/

http://hgpu.org information and interesting learning & source

http://dspace.princeton.edu/jspui/bitstream/88435/dsp01wm117r22g/1/Jia_princeton_0181D_11168.pdf  Optimisation for parallel computing information.

https://arxiv.org/pdf/1705.05249 - CLBlast: A Tuned OpenCL BLAS Library demonstration.

https://arxiv.org/pdf/1710.08616
https://arxiv.org/pdf/1710.08616.pdf - FORTRAN for GPU and multiprocessor usage in Scientific research,
Also of interest in the generation of coding Format, style, implementation & Structure.

"The new implementation performs up to 4.9x faster when comparing one GPU to one
multi-core CPU socket. On a full-scale production run with 1581 x 1301 x 58
grid size and 2km resolution, 24 Tesla P100 GPUs are shown to replace more
than 50 18-core Broadwell Xeon sockets."

"GPUs are an attractive target architecture, with a memory bandwidth that is
typically 5 to 7 times higher than Intel Xeon architectures of a similar generation."

"Compared to CPUs, GPUs support a very high number of parallel threads while
having a very low thread switching overhead - however with the cost of small
caches available per thread and a low single-threaded performance."

LHC Cern 6 Track GPU Study < help needed...

https://lhcathome.cern.ch/lhcathome/index.php - coders desired.

RS

**

HIP - HSA - the CUDA Compatible C++ for Heterogeneous Computing

http://developer.amd.com/wordpress/media/2012/09/7637-HIP-Datasheet-V1_4-US-Letter.pdf

http://developer.amd.com/wordpress/media/2012/10/hsa10.pdf - a full guide

http://www.hsafoundation.com/

http://www.hsafoundation.com/hsa-developer-tools/

https://github.com/HSAFoundation/HSA-docs-AMD/wiki#initial-implementation

https://github.com/HSAFoundation/HSAIL-Tools

https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver - Driver for kernel

http://www.amd.com/Documents/SDN-Whitepaper.pdf - Smart Software Defined Networks

http://support.amd.com/TechDocs/55766_SEV-KM%20API_Spec.pdf - Secure Encrypted Virtualisation Key Management

http://support.amd.com/TechDocs/Protecting%20VM%20Register%20State%20with%20SEV-ES.pdf - PROTECTING VM REGISTER STATE WITH SEV-ES

http://support.amd.com/TechDocs/50742_15h_Models_60h-6Fh_BKDG.pdf - bios and kernel drivers

**

Machine Intelligence code optimization platforms

https://www.tensorflow.org/ - machine intelligence
https://github.com/tensorflow/tensorflow
https://github.com/hughperkins/tf-coriander - openCL Tensor flow

PyTorch - Machine learning with graphs, Tesor philosophie and python - https://github.com/pytorch/pytorch - http://pytorch.org

Hyperdash python SDK - PyTorch
https://github.com/hyperdashio/hyperdash-sdk-py

Richard Herbert real time learning with PyTorch - Real-time Machine Learning with PyTorch and Filestack
https://blog.filestack.com/tutorials/realtime-machine-learning-pytorch/

"Kirill DubovikovFollow - Knowledge distiller, Data Scientist and Software Architect"
https://medium.com/towards-data-science/pytorch-vs-tensorflow-spotting-the-difference-25c75777377b

speed and data comparison
https://medium.com/@yaroslavvb/tensorflow-meets-pytorch-with-eager-mode-714cce161e6c

**


ARM Development software/SDK's & tools

https://developer.arm.com/products/software-development-tools

https://developer.arm.com/products/software-development-tools/hpc for high performance computing (ideal for Boinc)

https://developer.arm.com/products/software-development-tools/compilers for both HPC and APP development.

https://developer.arm.com/products/system-design/fixed-virtual-platforms

https://www.synopsys.com/verification/virtual-prototyping/vdk/vdk-for-arm.html

https://www.synopsys.com/designware-ip/technical-bulletin/designware-hybrid-ip.html

**
**

IOT links - (internet of things)

https://www.infoq.com/articles/thread-protocol-for-home-automation

http://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdf

**

compiler optimisation - process

https://crd.lbl.gov/departments/computer-science/PAR/research/roofline/

https://www.nextplatform.com/2017/05/25/nersc-supercomputing-site-eases-path-optimization-scale/

https://www-ssl.intel.com/content/www/us/en/events/hpcdevcon/parallel-programming-track.html#utilizing

**

Linux arch reference material

https://www.ibm.com/developerworks/library/l-linuxuniversal/

**

Agency GPL

https://code.nasa.gov/

Workers :

https://www.upwork.com/hire/driver-development-freelancers/

Update 2:

for a comparison of Gflops/Mips throughput of various Boinc Tasks ..

here we show the relevance of the code or function used ... AVX for example is multi threaded ! and so is the FPU pipeline of the AMD FX & Ryzen processor.....

http://bit.ly/HPCImpact (original non edited photos ...)

and set 2 (newer) http://bit.ly/2HPCImpact  ....

set 3 http://bit.ly/HPCImpact2 to examine of the improvement code streamlining brings.

Some of our work with the updated graphics http://bit.ly/ReserchPhotos

see the work throughput GFlops compared to code efficiency per task !

sometimes entropy is needed to for-fill the task one would imagine (for example on android) http://bit.ly/tRNG-Dev

the improvement of the boinc and worldcommunitygrid projects has been observed, noted and one feels improved upon, ..

further improvement should be implemented as soon as possible; To improve work versus output efficiency.

thank you kindly programmers/Workers & scientists for your perseverance & effort.

RS

http://bit.ly/BoincStudies - Result Studies

Update 3 Q & A:

"In reference to the use of virtual box there is a new product by berkley > http://singularity.lbl.gov/ called singularity that handles repeatable condition containers... and has low overhead for virtualisation data-set.

As to the particle spread one should possibly consider the multiple core and threaded core model specific to the Ryzen and intel sets...

One could imagine that the multi-threaded nature of arm server cores combined with the nature of multi-threaded and headed arm CPU's and GPU Run-script environments is a new and uncompromising land of opportunity and challenge.

Many of the instructions on the FMV4 and Vector instruction sets have multi-threaded en-action at lower precision..."

http://fife.fnal.gov/singularity-on-the-osg/

RS

----

Eric Mcintosh accredited scientist Cern
Project administrator
Project developer
Project tester
Project scientist

"Well we are far from trying to optimise GPU code.

First let me explain that we have a tracking loop over turns
(up to 1,000,000 hoping for 10,000,000 soon) which contains
a large number of inner loops over particles, currently up to 64.
Luckily these loops over particles can be paralleled as each
particle is totally independent. In addition the original author F. Schmidt
pre-calculated everything possible before entering the tracking loop.
Each turn involves some 10,000 steps over a varying number of inner loops,
e.g. straight section, quadruple, beam-beam interaction, power supply ripple, etc etc

Of which there are about 50 different possibilities. A straight section is really just
a multiply and add, whereas beam beam involves hundreds or more FLOP's.
The first idea would be to use a much larger number of particles to best
utilise the GPU. This however would produce a large amount of I/O and
use a lot of disk space, but maybe not insurmountable, 

However all the code is FORTRAN, the outer loop calls subroutines (could inline), and has many tests/branches.
It would be great if the main loop fitted entirely into the GPU and we would have
rare Host access for I/O or BOINC checkpoint and progress calls or when
one or more particles are lost.

My colleague Ricardo is actively looking at redoing in C which would also allow
much more portability and also allow to be parallel on multi-core systems.
For the moment we just run tasks in parallel, which works rather well (apart
from some current infrastructure problems). I hope to come up with
some numbers next week on GPU testing.

The code itself has been regularly measured and optimised; for example we
re-ordered array indices to optimise memory access and rewrote the Error Function
of a Complex Number to be faster but with adequate precision.

Portability does come at a price but ensures accuracy of results. I shall publish
measurements in an upcoming paper. I am sure we gain much more from being portable
and being able to use almost any IEEE 754 compliant processor.

On the issue of SixTrack and/or experiments this will shortly be under discussion at
CERN I am sure. Currently SixTrack has many more Hosts/volunteers, is simple to install,
and has been around for 13 years. Not everyone loves VMbox. Not a big deal at
present as we rarely have enough SixTrack work to keep all volunteers busy.

I hope to re-address all this in some weeks after current BOINC infrastructure issues
are resolved and we have the new "super" sixtrack with much broader application
e.g.collimation studies and we support a much wider range of platforms MacOS ARM
and use features such as AVX.

Eric.

____________"

Update 4 : Virtualisation


QEMU is obviously be of use on many projects because of machine emulation and virtualisation..

Comes in flavours including Windows, Mac and Linux.






*

Docker Sever & Docker CE (community edition) and this comes with sever edition! 

So what do the projects & system.. feel and sense around the subject of using Docker CE ? 

Obviously the professional version could be used for support of the main project and the CE edition or pro for the user..

https://store.docker.com/editions/community/docker-ce-desktop-windows

https://store.docker.com/search?offering=community&q=&type=edition

https://www.ctl.io/developers/blog/post/what-is-docker-and-when-to-use-it/

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-getting-started


https://www.howtoforge.com/tutorial/how-to-use-docker-introduction/


VM and Microprocessor bug fixes incoming..
Hopefully microcode quickly also.

Creating a better virtualization header that is:
More efficient at isolating the contained OS with attributes in the OS's to contain secured data?
We find answers to improve efficiency and protect against VM>VM data transfer or to use this for a creative purpose!

We need answers! and science. : Microcode update
"Thank you for googles firm responses to the bug, faith in google is high..
The micro code be updated to flush & or contain the the speculative data in a data-cycle secure storage,
Within the framework of cache and ram/virtual-ram?
Cycle efficiency would be at most two cycles and a flush Xor bit data overlay,

Bit Masking before and after pre-fetch presents & also uses data - this method would be fast! (c)Rupert S"

Google systems have been updated for Meltdown bug https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html
Attack mitigation - https://support.google.com/faqs/answer/7622138#android

"Microsoft issued an emergency update today,
Amazon said it protected AWS customers running Amazon's tailored Linux version and will roll out the MSFT patch,
for other customers to day"

We need answers! and science. : Microcode : update

(c)RS

specter & meltdown information

Update 5 : IO Bottlenecks and solutions.

http://blog.scoutapp.com/articles/2011/02/10/understanding-disk-i-o-when-should-you-be-worried

http://www.violin-memory.com/blog/understanding-io-random-vs-sequential/

Drive Cache :

even a 128mb of cache does do wonders for #DataScience #storage
we use a 2gb

http://www.romexsoftware.com/en-us/primo-cache/index.html

#Cache to the #Drive 300mb/s

Update 6 : GPU driver OpenCL HPC #workload optimize flag comparison. 

http://bit.ly/CLOptimizeSetting - Observe the results by #GPU number..
As we can observe the flag doubles the speed of OpenCL output on average!
This flag is we believe available in the driver settings General / Advanced.

Update 7 : CPU Score comparisons

CPU Comparisons by the LHC Project : Hot Topic

AMD Ryzen Threadripper 2990WX Phenomenal performance.

By this comparison H/T Hyper thread seems a great thing on the 1950X & to compare these two chips,(2950X / 1950X) cooling is possibly the issue or Something else ..

Update  : GPU & Tasks -  7.14.2

Boinc GPU Tasks & Kernel fluctuation

Einstein GPU Work: GPU work for boinc projects: projects power: Lets improve efficiency RX560 power max 30Watt Min 5Watt

Einstein GPU Work:

Project graphics and power use video

For https://boinc.n-helix.com

& https://einsteinathome.org/about

https://is.gd/EinsteinGPU  

Update 8 : Neural networks : SVM : Support vector machine learning

Commands to advantage algebra, differential maths & statistics:

SVM ML Spec : Green world  Support vector machine,  Machine learning and data min

https://www.analyticsvidhya.com/blog/2017/09/understaing-support-vector-machine-example-code/
https://scikit-learn.org/stable/modules/svm.html
https://towardsdatascience.com/https-medium-com-pupalerushikesh-svm-f4b42800e989
https://towardsdatascience.com/support-vector-machine-introduction-to-machine-learning-algorithms-934a444fca47?gi=51274a92cf9b

http://web.mit.edu/6.034/wwwbob/svm-notes-long-08.pdf


Regards Rupert S 



















Friday, February 10, 2017

Open Gaming Internet Backing System - jibs for short

Open Gaming Internet Backing System (c) RS


HTML5 & PHP Backend for internet and Computer Gaming.

with the advent of php and the many fold advantages of php databases...
there is a place in the system for a back-end to gaming systems that utilise the infrastructure ..

the plan is simple the khronos group will converge the back-end data systems of gaming to the utilisation of processor, gpu and system optimised architecture,

there are many companies with licences for php stacks and the database library infrastructure...

Zend is a major example of a competent php data stack; Underneath that is the database itself & in my opinion simple but flexible databases have been studied for years,
there-for  are proven in their reliability and worth,

the gaming industries need for compatible and flexible web compatable gaming hives; Creates the situation where storing pre compressed long term data in databases creates the space for a viable PHP Database stack ; That will converge the necessity of data content to be dynamically downloaded ...

and conversely the maintenance of local data that rarely changes or does so less frequently,
After all we do need to minimise web traffic on websites ! and obviously gaming as-well..

web gaming is fundamentally no different from modern games like eve online; merging from the origins of classic gaming and the internet of the past decade.

however the internet has come to rely upon dynamic content and the php stack is ideal for dynamic content; marketing; Sales and importantly web content based gaming.

the backend can essentially be the same open system..

why ? you may ask should we converge these data points; there are so many ways to do the work,

convergence list :

Essentially we do not wish to wast effort reforging the work and thought that has gone into the database system...

1 : Compatibility is one of them... data hives can become boringly complex !
     so why recreate database libraries ? secrecy ? encode them.

2 : Simplicity ! standard archives can be run on any optimised PHP stack....

3 : Data variables are the meat of gaming & internet...
     Simply put we need the archive and we need that archive easy to maintain.

4 : Data can be processed in many ways..
4a: HTML5 creation...
4b: image loading and or processing .... (simple examples)

5 : PHP platforms need just a little investment into plugins to create 3D Data...

6 : the php infrastructure is future flexible.

7 : optimising the data requires no new hardware on the server end,
     But can be improved on many levels by boundless innovation.

8 : Direct cross compatible inclusion of AS Java and other platforms is  essentially easy and implicit to the convergence,
    However no system is implicit to the back-end apart from the data convergence system.. Desired yes; needed no.

9 : CSS and formatting are cross compatible

10 : OpenCL and optimised Hardware & software; "Data Mesh" to back the optimised output and use.

11 : to make a point "Any Open System can back the web" this is about processing ! Images, 3D, Sound and data.

Stack list:

HTML DOM (Document Object Model) >
PHP & Database >
HTML5 >
JS - JQuery & JQuery 3D feature stack>
WebGL &

Streamline API

Vulkan API - Direct Render : Ray trace the Audio/Video/Text & Visuals and force/ gravitational effect paths,
Use Vulkan - Direct Compute OpenCL to trace , optimisation and pre-render Vertices,Borders,Renderings & pass Vector trace to GPU & Back To Direct Compute OpenCL.

= Interactive 3D & Web

(Copyright Rupert S)


*final note*

convergence of systems accelerates the adaption of the system (as long as the systems are converged with flexibility and ease of use in mind,

Also one must keep in mind sensible use of time and energy.

Friday, August 5, 2016

society, changes and sexual equality

*society, changes and sexual equality*


Honestly even males suffer from role modelling ...
women get jobs that society is prepared to accept - the same for males...

Honestly these days can a male be a day care worker ? possibly *shrug*
women and men suffer or benefit from the social expectations of society.

Society changes but the fabric underneath and the basic urges/motivational forces that bound us in the past; are buried inside present and future opinion/outlook...

However society changes daily, in the old days of strong religion the society functioned very strictly !

Changes to society are lead by the youth of the day; Further change happens within that society as time progresses;
People learn an opinion; If that opinion suits then they wear it..

Change must be offered with a pinch of promise; hope & honest faith.

Monday, June 20, 2016

radioactive waste usage & recycling

Given the long life span of radioactive waste ...

All of it must where possible be used for the benefit of the community...

So for example radioactive compounds can be used bonded with antigens to target cancer...
(not that safe but sometimes necessary)

Radio-actives can be used in https://en.wikipedia.org/wiki/Thorium-based_nuclear_power  thorium reactors ...

They can be used for pacemakers ..
They could be used for more clocks ....
For computer clocks for mainframes ...

For random event harvesting for RNG devices centralised in servers ....

Radioactive compounds all have uses ...

Stable isotopes can be used in space if a small amount of radiating compound is acceptable !

There are many uses of waste - use it or lose it !
No-one wants to lose 1.3 million tonnes of polluted water into the sea.

There is a use for every chemical; there is a use for every compound ...
There is a use for all that energy ...

Florescent bulbs ...
Lasers ....
Energy for spaceships & satellites ...

As references for scientific study ...

There are millions of uses for compounds and isotopes ...
Find a use for every mole of pollution .. that we create,
Waste is wasted ... now we do not want to get wasted by an inability to create Eco-friendly solutions.

End the need to bury the rubbish by recycling all of it - wherever possible.

products of reactors > http://www-pub.iaea.org/MTCD/publications/PDF/te_1340_web.pdf
recycling radioactive's > http://www-pub.iaea.org/MTCD/publications/PDF/te_1051_prn.pdf

(c)Rupert S

https://science.n-helix.com/2016/06/radioactive-waste-usage-recycling.html
https://science.n-helix.com/2015/07/fukushima-water.html
https://science.n-helix.com/2015/07/sacrifice-and-nobility.html
https://science.n-helix.com/2015/03/uranium-in-cloud-chamber-and-things.html
https://science.n-helix.com/2016/03/space-food.html
https://science.n-helix.com/2016/02/ovarian-cysts-treatments-and-reasons.html
https://science.n-helix.com/2020/04/cern.html
https://science.n-helix.com/2013/11/there-is-no-such-thing-as-nuclear-waste.html

*****

Every form of nuclear decay can be used as a source of energy....

For example Caesium Tokma reactors designed by Russia can convert lower forms of radioactive materials into energy.

Radio energy can be converted into power using an antenna .....

So really there is no form of radioactive waste that is not usable for power.

This realisation is a revolution.

The primary principle of the Tokma is that Ionised & Ionising Atoms (As in carrying a charge)
Travel to a Metal plate and transfer electrons to the plate..

The principle of the battery works by ionising acid & alkaline interactions...
In essence the charge carrying radiation acts like an anode/Cathode pair for charge transfer...
Ions are in effect Dipolar; If you regard the separate poles of - & + as separated...

So an acid, Alkaline battery joins Atoms in a chemical bond; though an electron resistant layer...
That layer is transparent to the Atoms themselves! But not if the electron cannot form the bond!

A Tokma in effect is an electron plate that receives the bond of an escaped Atom with a spare electron; But also a plate receiving high energy Radiation & so creating a free excited electron..

Solar cells work this way, The light activates a chemical or compound to release an electron..
That electron creates a current over a small distance; We use that current...

So principally all this comes down to is : No Radioactive Compound is useless!

We can also use Radioactive compounds for other tasks; let your mind roam free.

Rupert S

*************

HFR Hydrogen Fusion Reactor


When you use a Hydrogen Fusion Reactor, There are several things to bear in mind....

One the reactor is GAS; Gas rises in the atmosphere when it escapes...
Gas does not stay contained!
Gas is not static & gas escapes daily....

There are various ways to contain the gas...

Magnetic (so what if the gas is not charges?)
Field; Do we have shields ?
Metal; Can it withstand Sun levels of heat? (20000c)

Hydrogen Fusion Reactor's produce highly excited energy forms such as,
GAMMA
X-Ray
Beta decay
All forms of nuclear reactions...

Black holes
Light!

HFR Produce large electric charges; Thousands of Volts & so produce large fluxing magnetic fields!
That is self evident in the SUN & is the same on earth!

So? Well you cannot truly contain one magnetic field with another...
Well yes? But you Are not expecting a..

Highly charges fast flux Magnetic Field
Very High Voltages in flux
Noise & radiation..
Sonic booms!

Yes the HFR Hydrogen Fusion Reactor is powerful!

But any radiation release is a huge disaster!

So please bear in mind that:

All metal reactors; Don't float in the air!
Don't stay in the atmosphere for extended periods...
Sink to the sea floor & onto farm lands...

Gas based nuclear reactors however:

Expand horizons quickly to cover a whole planet!
Extend radio gas into the ionosphere

Are Very dangerous & Dangerous very quickly!

********

Light from space as a source of renewable energy,

Now you know that solar panels with light focused from space works,

But we need to specialise the light wavelength so that neither ionization of the ozone layer or heating of the atmosphere happens,

We could direct a cable from the high atmosphere & potentially light collect on a balloon!

Bloons can of course direct light & energy & even carry cables to earth; But the wind is a problem,

We can direct solar energy from the sky if we like with batteries! on planes! or even recover a large energy supply with a solar plane over arizona..

So why not ?
Carry 64000 lead acid batteries into the Arizona desert sky and land them charged in Chicago ?

Cables are capable! but must be light; a 15 series balloon cable & 1500MWatts of solar panels work all day!

Batteries do not need to be Lithium 'Dawn'

We can laser water bubbles & create a motor or explosor or use solar panels to collect..

That light is high energy focused! so we can direct High energy! Efficient!

RS 2023-09-23

********

Tokmas, A lesson from another world

Firstly Gas ionizes
Secondly Gass goes Radio isotope

Thirdly Gass raises in the air
Radioactive chlorine, Oxygen & Helium bond

Iron shoot through the air in a magnetic field
Radioactive compounds are formed in a tokoma, Uranium for example (small amounts)

Firstly radioactive idinium, Chlorine, (not so much) Iodine....

Heavy compounds sink in the reactor causing turbulence...
Magnetic reactive particles interact with the field....

Micro black holes potentially form.... & explode, in those conditions unlike cern there is plenty of food!

RADIATION folks & Environmentally toxic & radio active compounds...

Not to mention Fire demons & soul eaters....

Heavy Atoms & Radiation of the faster kind like GAMMA!

Ask the japanese they researched this in the 1980's 1990's

They were not pleased!

What I say is not complicated research or reason....

Any A Level student with honours can potentially form a provable theorem on this topic given the right schooling discipline.

(Signed) Rupert Summerskill 2022-09

Compression formats:

https://science.n-helix.com/2022/09/ovccans.html

Drill texture & image format (with contrast & depth enhancement)

https://drive.google.com/file/d/1G71Vd9d3wimVi8OkSk7Jkt6NtPB64PCG/view?usp=sharing
https://drive.google.com/file/d/1u2Qa7OVbSKIpwn24I7YDbwp2xdbjIOEo/view?usp=sharing

https://is.gd/BTSource
https://is.gd/LEDSource

Optimizing Bit rate logic 2022 RS https://drive.google.com/file/d/1dJo2hlbNFY72T3W9jbCoczmdKHKfDeQY/view?usp=sharing

Mode examples DSC https://drive.google.com/drive/folders/1vITGF23kAxFceVl6-BlkOes1Vqcb4y_r

https://drive.google.com/file/d/1GZ4tfV9e2UCfxBqnBGqBerUfcPILNqzT/view?usp=sharing

(c)Rupert S

Tokma ML

Python & JS Configurations
https://is.gd/DictionarySortJS

https://iopscience.iop.org/article/10.1088/1741-4326/ad142f

https://is.gd/TokmaML

Friday, April 15, 2016

3D Desktop virtualization

3D Desktop and 3D Rendered Image format virtualization.
for easy and fast Video,desktop,image,mouse icon & font
(C)RS


Rendering the desktop and programs using VESA conforming properties with additional encapsulated 3D rendering properties..
and also using the readily available open GL,Vulkan and direct X standards..

images, icons , mouse pointers and frames are processed using the readily available CSS, html5 and open ES; gpu rendering standards.

The depth of the Zbuffer layer is optimally 16 to 128 so that cache and single gpu processing unit; and or SSE and the cpu..
Can optimally carry out the task with minimal effort.. Thusly thousands of tasks can be carried out in a single processor cycle,
With a minimal load on the system; So that gaming in 3D is never effected by the workload.

Rendering pipeline is the usage of vectors to pre render the frames, polygons and other attributes that the SSE type vector instruction sets can carry out... for example dithering in MMX is implemented in quake !

Essentially wasting the CPU and GPU Vector instruction sets Clock cycles is a stupid idea, So in essence we use them to carry out pre GPU pipeline vector, image, sound etcetera tasks .... dynamically altering the workload between ideal arch functions,

Implementation is DX12 and Vulkan compatible.

in addition due to the 3D rendering properties; all dithering, bump mapping and Shader's can be carried out with minimal workload,
in an optimal memory foot print.. Preferably under 200mb and ideally under 64mb.

the desktops using this would not have to change older dll interface terms because the rendering pathway,
Can optimally layer older ideas into the new with no real changes needed.

window layers are rendered inside this space and arranged with properties to define their placement in the optimal secondary Zbuffer layer.

image standards JPeg for example; use the encapsulation standards already available with additional properties of rendering processing,
classic photo formats are 100% compatible with the 3D standard and can be upgraded without being unavailable to older generation software..

Video standards already include encapsulation of meta data, now we can include shader's and processing; vectors for example.

all that is entirely compatible with our technology.

(c)Rupert S

http://esa-space.blogspot.rs/2017/02/open-gaming.html

useful tools ***

http://malideveloper.arm.com/resources/tools/opengl-es-emulator/

http://malideveloper.arm.com/resources/tools/

https://www.khronos.org/vulkan/

free vulkan SDK > http://lunarg.com/vulkan-sdk/

http://developer.amd.com/ - new compression and optimization tools

amd Vulkan links and support > https://community.amd.com/community/gaming/blog/2016/02/16/radeon-gpus-are-ready-for-the-vulkan-graphics-api

Nvidia SDK > https://developer.nvidia.com/Vulkan

Wednesday, March 16, 2016

Space food

Space food:


The concept is to use rice paper wrapping with a very fine element (thin rice paper) that is optimally hydrated for microwaving...
So the paper must be very very thin but also strong, so that it can be steamed in a small electric/microwave heated steamer..

It has to be said that Japanese sushi is a very enjoyable meal, most important of all from our point of view of space and weight economy ..
The fish and meat can be freeze dried for weight reduction and time preservation, also freeze dried product is 100x more resistant;
To the storage of space radiation and the spoiling that results from micro radiation damage,

You see the water in protein and vitamin products renders the contained chemicals vulnerable to radiation damage..
Also the hydrated state of the food allows radio active elements a more welcoming environment for their containment & the resulting decay results..

So in order to provide an economic and very tasty meal for astronauts; Cereal and rice products are not impossible for space use,
As long as the food is cooked and hydrated in an optimized, cooking chamber with wasted element recovery.

A : A steam cooker ( this technology is both low powered and optimum for cooking needs )
B : The cooker water is heated up with a small microwave jet element and surrounds the food in the correct amount of heated steam..
at a good and safe temperature, This can also hydrate the food while steaming it.
C : The chambers temperature is monitored for cooking and safety needs, also the hydration levels..
D : As the food cools to mouth watering temperatures of yummyness, the extractor can recuperate the excess healthy water for drinking..
E : Because the steam contains nutritional elements as the cooking is done; It makes a healthy supplement to the diet and can be served cooled or warm or as soup in flasks.

The rice and or starch hydrate material is ideally thin and will melt in the mouth; leaving the food simply to be tasted,
The usage of rice and other particulates is then possible without the usage of a bag or mess.

An alternative principle is to use the lab containment vessel principle (such as is used in biological research),
As such a self expanding polymer bad can be used with glove compartments; to allow the eating of more normal but exciting meals.

(C)RS