Sponsored Content
Full Discussion: 3d animation
Special Forums UNIX Desktop Questions & Answers 3d animation Post 16043 by #1freebsddude on Sunday 24th of February 2002 03:32:56 PM
Old 02-24-2002
Very broad question, short answer, Unix is an efficient operating system especially for number chrunching, etc (although with the amount of CPU firepower, it is hard to argue otherwise).

3D animation is also historically Sun, Unix dominated, packages are probably more mature on these platforms.
 

8 More Discussions You Might Find Interesting

1. UNIX Desktop Questions & Answers

Graphics And Animation

DOES ANYBODY KNOW WHY C OR ANY OTHER UNIX LANGUAGE IS USED IN THREE DIMENSIONAL ANIMATION AND RENDERING (5 Replies)
Discussion started by: aloysius1001
5 Replies

2. What is on Your Mind?

unix.com Flash animation

I realy Love the look of the Flash animation at top of the forum, very sweet. But it uses all of my cpu power :( even winamp starts getting little skips. Then i have to scroll down and hide the nice animation :( Maybe someone could try to tune it a little bit. Thats on a 1,6 Ghz... (0 Replies)
Discussion started by: Lazzar
0 Replies

3. UNIX for Dummies Questions & Answers

script animation

I have read hundreds of the postings and cannot find the answer to my question...so I hope that someone is able to answer it for me. I am writing a script in bash, and would like to add animation. I have a gif file that I would like to open and have displayed on the screen. Can this be done? Of... (0 Replies)
Discussion started by: debit
0 Replies

4. Shell Programming and Scripting

Shell Script Animation

Hi, I want to write a shell script which can do some animation The animation is as follows it is like a progress barwhich hould gone on inresing with time & at the end of the line there should be the progess Eg == - 10%... (2 Replies)
Discussion started by: wojtyla
2 Replies

5. Shell Programming and Scripting

Gnuplot shell script controlled animation

Hi, I am looking for basic shell script to feed Gnuplot with live data, to arrange basic animation. I mean one-liner one variable real function. Any idea or experiences from the past, generating Gnuplot animation on dumb terminal (ASCII only) ? Or please refer me to a nice web site. ... (7 Replies)
Discussion started by: darius2
7 Replies

6. Shell Programming and Scripting

While loop animation

This is just for fun but i can't work it out I want to animate this dotted line in a shell script. .................................................................................. I want it to start at one dot like this . and end up printing them all. I think I need a while loop... (5 Replies)
Discussion started by: digitalviking
5 Replies

7. What is on Your Mind?

Forum Description Animation with jQuery

I found that the pages that lists all the forums were too cluttered with the forum descriptions, so I added a bit of jQuery to hide the forum descriptions and to fade them in and out on mouseover: <script> $(document).ready(function() { jQuery(".neo-forum-description").hide();... (2 Replies)
Discussion started by: Neo
2 Replies

8. What is on Your Mind?

Forum Display - Thread Preview Text Animation

Instead of the slow and not readable tooltips with the preview of the thread content in forum view, I have added the preview with mouseover (see attached movie). Let me know if you want a different kind of preview (animation, duration font-color, size, etc,) Thanks. <script>... (29 Replies)
Discussion started by: Neo
29 Replies
CPU 
binding(3) Hardware Locality (hwloc) CPU binding(3) NAME
CPU binding - Enumerations enum hwloc_cpubind_flags_t { HWLOC_CPUBIND_PROCESS, HWLOC_CPUBIND_THREAD, HWLOC_CPUBIND_STRICT, HWLOC_CPUBIND_NOMEMBIND } Functions int hwloc_set_cpubind (hwloc_topology_t topology, hwloc_const_cpuset_t set, int flags) int hwloc_get_cpubind (hwloc_topology_t topology, hwloc_cpuset_t set, int flags) int hwloc_set_proc_cpubind (hwloc_topology_t topology, hwloc_pid_t pid, hwloc_const_cpuset_t set, int flags) int hwloc_get_proc_cpubind (hwloc_topology_t topology, hwloc_pid_t pid, hwloc_cpuset_t set, int flags) int hwloc_set_thread_cpubind (hwloc_topology_t topology, hwloc_thread_t thread, hwloc_const_cpuset_t set, int flags) int hwloc_get_thread_cpubind (hwloc_topology_t topology, hwloc_thread_t thread, hwloc_cpuset_t set, int flags) int hwloc_get_last_cpu_location (hwloc_topology_t topology, hwloc_cpuset_t set, int flags) int hwloc_get_proc_last_cpu_location (hwloc_topology_t topology, hwloc_pid_t pid, hwloc_cpuset_t set, int flags) Detailed Description It is often useful to call hwloc_bitmap_singlify() first so that a single CPU remains in the set. This way, the process will not even migrate between different CPUs. Some operating systems also only support that kind of binding. Note: Some operating systems do not provide all hwloc-supported mechanisms to bind processes, threads, etc. and the corresponding binding functions may fail. -1 is returned and errno is set to ENOSYS when it is not possible to bind the requested kind of object processes/threads. errno is set to EXDEV when the requested cpuset can not be enforced (e.g. some systems only allow one CPU, and some other systems only allow one NUMA node). The most portable version that should be preferred over the others, whenever possible, is hwloc_set_cpubind(topology, set, 0), as it just binds the current program, assuming it is single-threaded, or hwloc_set_cpubind(topology, set, HWLOC_CPUBIND_THREAD), which binds the current thread of the current program (which may be multithreaded). Note: To unbind, just call the binding function with either a full cpuset or a cpuset equal to the system cpuset. On some operating systems, CPU binding may have effects on memory binding, see HWLOC_CPUBIND_NOMEMBIND Running lstopo --top can be a very convenient tool to check how binding actually happened. Enumeration Type Documentation enum hwloc_cpubind_flags_t Process/Thread binding flags. These bit flags can be used to refine the binding policy. The default (0) is to bind the current process, assumed to be single-threaded, in a non-strict way. This is the most portable way to bind as all operating systems usually provide it. Note: Not all systems support all kinds of binding. See the 'Detailed Description' section of CPU binding for a description of errors that can occur. Enumerator HWLOC_CPUBIND_PROCESS Bind all threads of the current (possibly) multithreaded process. HWLOC_CPUBIND_THREAD Bind current thread of current process. HWLOC_CPUBIND_STRICT Request for strict binding from the OS. By default, when the designated CPUs are all busy while other CPUs are idle, operating systems may execute the thread/process on those other CPUs instead of the designated CPUs, to let them progress anyway. Strict binding means that the thread/process will _never_ execute on other cpus than the designated CPUs, even when those are busy with other tasks and other CPUs are idle. Note: Depending on the operating system, strict binding may not be possible (e.g., the OS does not implement it) or not allowed (e.g., for an administrative reasons), and the function will fail in that case. When retrieving the binding of a process, this flag checks whether all its threads actually have the same binding. If the flag is not given, the binding of each thread will be accumulated. Note: This flag is meaningless when retrieving the binding of a thread. HWLOC_CPUBIND_NOMEMBIND Avoid any effect on memory binding. On some operating systems, some CPU binding function would also bind the memory on the corresponding NUMA node. It is often not a problem for the application, but if it is, setting this flag will make hwloc avoid using OS functions that would also bind memory. This will however reduce the support of CPU bindings, i.e. potentially return -1 with errno set to ENOSYS in some cases. This flag is only meaningful when used with functions that set the CPU binding. It is ignored when used with functions that get CPU binding information. Function Documentation int hwloc_get_cpubind (hwloc_topology_ttopology, hwloc_cpuset_tset, intflags) Get current process or thread binding. Writes into set the physical cpuset which the process or thread (according to flags) was last bound to. int hwloc_get_last_cpu_location (hwloc_topology_ttopology, hwloc_cpuset_tset, intflags) Get the last physical CPU where the current process or thread ran. The operating system may move some tasks from one processor to another at any time according to their binding, so this function may return something that is already outdated. flags can include either HWLOC_CPUBIND_PROCESS or HWLOC_CPUBIND_THREAD to specify whether the query should be for the whole process (union of all CPUs on which all threads are running), or only the current thread. If the process is single-threaded, flags can be set to zero to let hwloc use whichever method is available on the underlying OS. int hwloc_get_proc_cpubind (hwloc_topology_ttopology, hwloc_pid_tpid, hwloc_cpuset_tset, intflags) Get the current physical binding of process pid. Note: hwloc_pid_t is pid_t on Unix platforms, and HANDLE on native Windows platforms. HWLOC_CPUBIND_THREAD can not be used in flags. As a special case on Linux, if a tid (thread ID) is supplied instead of a pid (process ID), the binding for that specific thread is returned. int hwloc_get_proc_last_cpu_location (hwloc_topology_ttopology, hwloc_pid_tpid, hwloc_cpuset_tset, intflags) Get the last physical CPU where a process ran. The operating system may move some tasks from one processor to another at any time according to their binding, so this function may return something that is already outdated. Note: hwloc_pid_t is pid_t on Unix platforms, and HANDLE on native Windows platforms. As a special case on Linux, if a tid (thread ID) is supplied instead of a pid (process ID) and HWLOC_CPUBIND_THREAD is passed in flags, the binding for that specific thread is returned. int hwloc_get_thread_cpubind (hwloc_topology_ttopology, hwloc_thread_tthread, hwloc_cpuset_tset, intflags) Get the current physical binding of thread tid. Note: hwloc_thread_t is pthread_t on Unix platforms, and HANDLE on native Windows platforms. HWLOC_CPUBIND_PROCESS can not be used in flags. int hwloc_set_cpubind (hwloc_topology_ttopology, hwloc_const_cpuset_tset, intflags) Bind current process or thread on cpus given in physical bitmap set. Returns: -1 with errno set to ENOSYS if the action is not supported -1 with errno set to EXDEV if the binding cannot be enforced int hwloc_set_proc_cpubind (hwloc_topology_ttopology, hwloc_pid_tpid, hwloc_const_cpuset_tset, intflags) Bind a process pid on cpus given in physical bitmap set. Note: hwloc_pid_t is pid_t on Unix platforms, and HANDLE on native Windows platforms. HWLOC_CPUBIND_THREAD can not be used in flags. int hwloc_set_thread_cpubind (hwloc_topology_ttopology, hwloc_thread_tthread, hwloc_const_cpuset_tset, intflags) Bind a thread thread on cpus given in physical bitmap set. Note: hwloc_thread_t is pthread_t on Unix platforms, and HANDLE on native Windows platforms. HWLOC_CPUBIND_PROCESS can not be used in flags. Author Generated automatically by Doxygen for Hardware Locality (hwloc) from the source code. Version 1.7 Sun Apr 7 2013 CPU binding(3)
All times are GMT -4. The time now is 09:15 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy